99问答网
所有问题
linux中交叉编译时为什么要用--sysroot指定根目录,而不使用宿主机的默认目录?
如题所述
举报该问题
推荐答案 推荐于2020-03-04
如过使用宿主机的默认目录就会搞得你的宿主机无法启动了。你也得不到交叉编译的成果。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOWjWeO7jvOXzj7BjOO.html
相似回答
深度
linux的
arm-linux-gnueabihf-gcc
编译
参数如何配?
答:
这首先是因为编译器在查找头文件的相对路径
时,交叉编译
器会配置为查找目标平台架构的位置,和
主机的
gcc不一样,这也是
为什么
它去arm-
linux
-gnueabihf这个目录去寻找的原因。其次主机和目标机的系统版本有差异,再加上处理器架构的差异,往往有很多兼容性问题,甚至有难以解决的编译错误。如果一定要用本机的...
用arm-
linux交叉编译
器
使用
动态库时搜索标准路径是
什么?
答:
/usr/lib , /usr/libxx xx为数字,一般32或64,x32 标准头文件搜索路径:/usr/include/
android ndk 用
什么
工具
答:
设置
SYSROOT
之后,要把它传给 gcc 的 --
sysroot
选项。由于unix/
linux
自带的gcc并非交叉编译工具,而我们需要
使用的
是ndk中提供
的交叉编译
工具(也是gcc),所以需要想办法让编译脚本找到ndk中的gcc
,而不
要去寻找系统中的gcc。而 unix/linux 系统的编译脚本常常会用 CC 环境变量来引用编译器,所以通...
如何设置NDK
的编译
选项
答:
-nostdinc 该选项指示不要标准路径下的搜索头文件,而只搜索-I选项
指定的
路径和当前路径。--
sysroot
=dir 用dir作为头文件和库文件的逻辑
根目录,
例如,正常情况下,如果编译器在/usr/include搜索头文件,在/usr/lib下搜索库文件,它将用dir/usr/include和dir/usr/lib替代原来的相应路径。-llibrary ...
如何在windows上用ndk
交叉编译
其他平台程序
答:
ndk已经安装好
交叉编译
工具链,以及相关的系统库和系统头文件了。这两种方法的区别在于
,linux
服务器上
的编译使用的
makefile和ndk使用的.mk 文件显然不同。原因是ndk作为一个集成编译环境,制定了一套特定的规则用于生成最终的编译脚本。这里简单总结下,如何在windows用ndk进行交叉编译arm64目标平台的.so库...
arm-
linux
-gcc 和 arm-elf-gcc 的区别
答:
gcc编译器
默认使用
Glibc,也可以使用 uClibc/uC-libc(基本兼容Glibc API),当使用 --with-newlib时,gcc编译器
不使用
Glibc。当没有
交叉编译
Glibc时,可以使用 --with-newlib禁止连接Glibc
而编译
bootstrap gcc编译器。从gcc源
目录下的
config/arm中的t-
linux
和t-arm-elf中可以看出,不同的--target也...
如何安装arm-
linux
-gcc
答:
1.解压文件 解压 tar zxvf arm-
linux
-gcc-4.4.3.tar.gz -C/(直接解压后就可以,-C/会让解压的文件自动放在
根目录
下指定路径
,不用
管)下载arm-linux-gcc-4.4.3.tgz到任意
的目录
下,进入这个文件夹 sudo tar xvzf arm-linux-gcc-4.4.3.tgz –C / 注意:C后面有个空格(不需要),并且...
如何设置NDK
的编译
选项
答:
-nostdinc 该选项指示不要标准路径下的搜索头文件,而只搜索-I选项
指定的
路径和当前路径。--
sysroot
=dir 用dir作为头文件和库文件的逻辑
根目录,
例如,正常情况下,如果编译器在/usr/include搜索头文件,在/usr/lib下搜索库文件,它将用dir/usr/include和dir/usr/lib替代原来的相应路径。-llibrary ...
如何
使用
android
的
ndk
编译
器 编译c++的库
答:
SRC_FILES)(3) 依赖的第三方库(LOCAL_STATIC_LIBRARIES,LOCAL_SHARED_LIBRARIES)(4) 编译/链接选项(LOCAL_LDLIBS、LOCAL_CFLAGS)Application.mk,负责配置如下内容:(1) 目标平台的ABI类型(默认值:armeabi)(APP_ABI)(2) Toolchains(默认值:GCC 4.8)(3) C++标准库类型(默认值...
大家正在搜
linux交叉编译
linux交叉编译命令
linux内核交叉编译
linux交叉编译原理
linux交叉编译环境
linux arm 本地编译
linux编译工具
linux编译命令
linux进入指定文件夹
相关问题
arm-linux交叉编译器的路径设置问题,怎么办????
嵌入式linux的交叉编译工具是安装在普通用户下还是root...
Linux下的交叉编译环境设置
cygwin 中如何安装arm-linux-gcc交叉编译器
嵌入式系统开发为什么要采用交叉编译的方式
Linux系统中如何安装交叉编译器?
在linux中安装交叉编译器时的解包问题
linux各个内核版本与交叉编译器版本的对应问题。这个是怎么...