交叉编译时候,怎么避开/usr/lib和/usr/include

Sephoenix 2010-06-11 04:34:01
rt
交叉编译时候,老是报版本错误,要移动文件N个,请问怎么才能不要先从默认的/usr/lib开始,而是先从我指定的目录开始
...全文
600 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sephoenix 2010-06-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 forestdb 的回复:]

-I"/your_include/include /usr/include"
-L"/your_lib/lib /usr/lib"
[/Quote]
谢谢。

请问把/usr/lib /usr/include放在后面就可以跳过了吗?
我没加这个。等上班了去试一下。

另外,这个是在arm-gcc后面直接加上的参数?
我之前编译的时候是这样用的:CC=arm-linux-gcc ./configure CFLAGS='-I/XXX/XXX/XXX/' LDFLAGS='L/XXX/XXXX',然后就是会一直先找/usr/lib和/usr/include
这个用法是正确的不?我还以为这两个参数一点用都没有。
pengxn 2010-06-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 forestdb 的回复:]
-I"/your_include/include /usr/include"
-L"/your_lib/lib /usr/lib"
[/Quote]
正解

这个可以让编译的时候使用哪个库

但是运行的时候,还是要根据环境变量
太乙 2010-06-12
  • 打赏
  • 举报
回复
#include ""//使用双引号

makefile:

-I../include .... /usr/include

对于
-L你指定的目录... /usr/lib
ForestDB 2010-06-11
  • 打赏
  • 举报
回复
-I"/your_include/include /usr/include"
-L"/your_lib/lib /usr/lib"

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧