makefile 库目录
【摘要】 1 问题描述
程序运行时,提示找不到库。 原因:默认运行加载的库路径为 /usr/lib
2 解决方法
2.1 方法一,设置PATH环境变量
如何在加入这些路径呢?以PATH变量为例。 一种方法是:直接在命令行下: PATH="PATH="PATH:/path/to/your/bin:/another/path/to/bin”&nb...
程序运行时,提示找不到库。
原因:默认运行加载的库路径为 /usr/lib
2 解决方法
2.1 方法一,设置PATH环境变量
如何在加入这些路径呢?以PATH变量为例。
一种方法是:直接在命令行下:
PATH="PATH="PATH:/path/to/your/bin:/another/path/to/bin”
$ export PATH
这种方法的好处是方便,立即生效,缺点是把当前会话或shell关了之后就失效了,下次还得运行一遍。
2.2 方法二, 修改makefile,直接指定路径
另一种方法是:makefile 中增加运行程序的库文件路径
LDFLAGS+= -Wl,-Bstatic -lbt
LDFLAGS+= -Wl,-rpath=/opt/lib/
LDDIR+=-Lhost/libbt/lib
CC=/opt/toolchain/arm-2012.03/bin/arm-none-linux-gnueabi-gcc
编译指令:
(CC)(CC)(LDDIR) -o @@^ $(LDFLAGS)
3 makefile 相关参数说明
CFLAGS 表示用于 C 编译器的选项,
CXXFLA
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/90443303
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)