问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

gcc交叉编译怎么找头文件及lib库的

发布网友 发布时间:2022-04-21 10:32

我来回答

1个回答

热心网友 时间:2022-04-15 06:20

是在specs里面读取的路径信息。
命令行中键入 gcc -v
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --ver
bose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libe
xecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-langu
ages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext --
enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-
awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-thre
ads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptio
ns --enable-hash-synchronization --enable-libstdcxx-debug
Thread model: posix
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)

注意“--prefix=/usr” 以及“--libdir=/usr/lib ”
表示gcc ld as 等可执行文件安装在/usr/bin,而libc.a 等文件是在/usr/lib中。
解压缩交叉编译器时,也是要解压缩在在--prefix 指定的目录下。
比如 下载了arm-linux 的交叉编译器cross-3.3.2.tar.bz2,解压缩之后,运行 arm-linux-gcc -v
得到 --prefix=/usr/local/arm。那么就要把 bin lib 等所有的文件和文件夹copy到/usr/local/arm目录下。
否则到时候运行arm-linux-gcc hello.c会提示找不到stdio.h 或者 lib.so.6 等

HOWTO Use the GCC specs file

About Specs file
The "gcc" program invoked by users is a convenient front-end driver executable which will invoke other programs in the background such as cc1, as or ld to do its work according to the command line parameter given. A specs file is plain text used to control the default behavior for the "gcc" front-end. The specs file is usually built-in but for flexibility purposes, it can be overridden with an external version.
Basic Specs file modifications
CC will proce a specs file via the following command.
gcc -mpspecs > specs
You may use a text editor of your choice to inspect it. It may be confusing at first, but there are many places of interest. To use the specs file, invoke gcc with -specs= or place it at "/mingw/lib/gcc/mingw32//specs" to make GCC use it by default, where refers to the GCC version installed.
Adding include directories to the search path
& #160;he *cpp: section should be modified. It contains the following by default:
*cpp:
%{posix:-D_POSIX_SOURCE} %{mthreads:-D_MT}
If "z:\libx\include" needs to be added to the GCC includes search path, it should be changed to the following
*cpp:
%{posix:-D_POSIX_SOURCE} %{mthreads:-D_MT} -I/z/libx/include
Adding lib directories to the search path
& #160;he *link_libgcc: section should be modified. It contains the following by default:
*link_libgcc:
%D
& #160;f "z:\libx\lib" needs to be added to the GCC library search path, it should be changed to the following
*link_libgcc:
%D -L/z/libx/lib
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国家对腾讯已经作出解除音乐版权处罚,为什么网易云还是很 市场监管总局依法对腾讯控股有限公司作出责令解除网络音乐 腾讯放弃音乐独家版权,绝大部分独家协议已按期解约 高级BEC和中级口译哪个难? 三级口译是什么样的水平 高级日语口译大概是什么水平 高级口译常用谚语 品牌型号怎么填写 送刀剑是什么风水 送礼送菜刀是什么意思 如何交叉编译开源库 电脑上有哪些好玩的单机射击游戏 电脑策略类射击单机游戏 我家想下载一个第一人称射击游戏 单机的 配置如下 拟真的电脑单机射击游戏有哪些? 好玩的大型电脑单机射击游戏 有没有什么好玩的电脑单机射击游戏啊 什么网站下载单机游戏最好? PC单机射击类游戏,很老的一款游戏 如何制作一个电脑单机游戏,射击类的。 怎样下载单机游戏 适合windows ce的 谁能详细介绍一下“滴水酷刑”? 电脑单机第一人称射击游戏推荐 怎么下载电脑大型3D射击单机游戏5G以上的大型的 现在电脑上面有什么好玩的单机游戏?在什么网站下载? 谁有单机射击游戏资源啊 pc得单机游戏哪里下载?推荐几款冒险,射击的 游戏 | 5款赛车游戏推荐,家里电脑就能玩! 有什么好玩的电脑单机游戏,要射击类的? 怎么下载单机游戏到电脑上 zint 条码库怎么用arm-linux-gcc 交叉编译 404 Not Found LINUX交叉编译工具链和GCC是什么关系啊 在建立交叉编译环境中,有一条命令:echo timestamp > gcc/cstamp-h.in。请问这句是什么意思?有何作用? 怎样使用交叉编译器编译单个C文件? arm-linux-gcc交叉编译器的制作,以及版本选择问题。 Ubuntu14.04 用arm-linux-gcc 4.4.3 配置交叉编译环境问题 gcc和交叉编译工具生成的可执行文件有什么不同? cygwin 中如何安装arm-linux-gcc交叉编译器 如何建立Linux交叉编译环境 在Ubuntu下,安装arm-linux-gcc交叉编译器,环境变量也都设置好了,运行arm-linux-gcc 提示未找到命令 安装完交叉编译器后输入arm-linux-gcc命令出现arm-none-linux-gnueabi: no input files是怎么回事 用交叉编译器(已经更改为arm-linux-gcc) 编译内核;但是提示gcc没有找到? linux gcc 交叉编译环境搭建好后如何临时使用原gcc arm-linux-gcc 和gcc的问题 如何制作arm-linux-gcc编译工具 如何在Windows平台下使用GCC编译器? Old Tom the killer whale,的翻译 快手直播间都是真人吗 快手真人出镜播放量高吗