首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交叉编译util-linux for ARM,libtool/ld未从LDFLAGS路径获取库

交叉编译util-linux for ARM,libtool/ld未从LDFLAGS路径获取库
EN

Stack Overflow用户
提问于 2016-10-05 05:04:52
回答 1查看 1.9K关注 0票数 1
代码语言:javascript
复制
OS_COMP_DIR="/home/dev_team/prebuilt"  
export CROSS_COMPILE="arm-linux-gnueabi"  
export CPPFLAGS=" -I$OS_COMP_DIR/usr/include "  
export LDFLAGS=" -L$OS_COMP_DIR/usr/lib/"  
export AR="/usr/bin/arm-linux-gnueabi-gcc-ar-4.9"  
export AS="/usr/bin/arm-linux-gnueabi-as-4.9"  
export LD="/usr/bin/arm-linux-gnueabi-ld-4.9"  
export RANLIB="/usr/bin/arm-linux-gnueabi-gcc-ranlib-4.9"  
export CC="/usr/bin/arm-linux-gnueabi-gcc-4.9"  
export CPP="/usr/bin/arm-linux-gnueabi-cpp-4.9"  
export CXX="/usr/bin/arm-linux-gnueabi-g++-4.9"  
export NM="/usr/bin/arm-linux-gnueabi-nm"  
cd util-linux-2.28.2
./configure --build=i686-pc-linux-gnu --target=${CROSS_COMPILE} --host=${CROSS_COMPILE}
make V=1

在构建时得到以下错误,尽管所有这些库都在LDFLAGS中提到的目录中,但我不知道".libs“是从哪里来的

代码语言:javascript
复制
arm-linux-gnueabi-gcc-4.9: error: ./.libs/libmount.so: No such file or directory
arm-linux-gnueabi-gcc-4.9: error: /home/dev_team/workspace/util-linux-2.28.2/.libs/libblkid.so: No such file or directory
arm-linux-gnueabi-gcc-4.9: error: /home/dev_team/workspace/util-linux-2.28.2/.libs/libuuid.so:No such file or directory

如果有人知道解决这个问题的方法,请帮助我,谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-10-14 04:57:32

您已经在配置命令行中指定了LDFLAGS

./configure --build=i686-pc-linux-gnu --target=${CROSS_COMPILE} --host=${CROSS_COMPILE} LDFLAGS=-L/home/dev_team/prebuilt/usr/lib/ make V=1

或者你可以添加到你的env中:

代码语言:javascript
复制
export LD_LIBRARY_PATH=" -L$OS_COMP_DIR/usr/lib/"
export LIBRARY_PATH=" -L$OS_COMP_DIR/usr/lib/"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39861720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档