求助arm-linux-gcc-3.4.1 如何交叉编译具有两个依赖库的文件?

时间:2023-02-04 19:25:31
如题,在文件交叉编译时,发现该文件引用了两个库的头文件,不知道如何处理,希望高手指点!谢谢,

9 个解决方案

#1


顶起来,希望高手能够指点,谢谢!!

#2


以前处理过一个有依赖关系的库头文件,也是在LINUX系统上直接进行编译的,现在碰上两个依赖关系的库文件,而且还要交叉编译,真不知道该怎么办??请高手多多指点,谢谢!

#3


顶起来,希望给予指点,谢谢!

#4


帮顶

#5


在文件交叉编译时,发现该文件引用了两个库的头文件

主机上有目标机没有的库,目标机有主机没有的库?都需要用到?这样不行吧,主机上要保证库都有。

#6


引用 5 楼 hairetz 的回复:
在文件交叉编译时,发现该文件引用了两个库的头文件 

主机上有目标机没有的库,目标机有主机没有的库?都需要用到?这样不行吧,主机上要保证库都有。

没看懂你说的,水平太有限了,能不能说的详细一点,谢谢了

#7


主机上必须都有,在链接的时候需要找到库文件。。。

我感觉应该是在交叉编译器安装文件中的Makefile中去修改的

#8


如果交叉编译的时候需要引用其它的库文件。

则需要具备以下条件:
1. 库文件,用来编译该库的编译器也是你现在所使用的交叉编译器
2. 头文件,你的工程中引用该库的时候,也许需要该库的一些外部定义的头文件

3. 在你的Makefile中加入 -llibname

编译...

#9


引用 8 楼 rzsheng 的回复:
如果交叉编译的时候需要引用其它的库文件。 

则需要具备以下条件: 
1. 库文件,用来编译该库的编译器也是你现在所使用的交叉编译器 
2. 头文件,你的工程中引用该库的时候,也许需要该库的一些外部定义的头文件 

3. 在你的Makefile中加入 -llibname 

编译...

明白了,楼主的任意是不是把两个依赖的头文件文件放在一起,直接通过-llibname  指向这个文件。
不知道我理解的对不对,希望能指点一下!!

#1


顶起来,希望高手能够指点,谢谢!!

#2


以前处理过一个有依赖关系的库头文件,也是在LINUX系统上直接进行编译的,现在碰上两个依赖关系的库文件,而且还要交叉编译,真不知道该怎么办??请高手多多指点,谢谢!

#3


顶起来,希望给予指点,谢谢!

#4


帮顶

#5


在文件交叉编译时,发现该文件引用了两个库的头文件

主机上有目标机没有的库,目标机有主机没有的库?都需要用到?这样不行吧,主机上要保证库都有。

#6


引用 5 楼 hairetz 的回复:
在文件交叉编译时,发现该文件引用了两个库的头文件 

主机上有目标机没有的库,目标机有主机没有的库?都需要用到?这样不行吧,主机上要保证库都有。

没看懂你说的,水平太有限了,能不能说的详细一点,谢谢了

#7


主机上必须都有,在链接的时候需要找到库文件。。。

我感觉应该是在交叉编译器安装文件中的Makefile中去修改的

#8


如果交叉编译的时候需要引用其它的库文件。

则需要具备以下条件:
1. 库文件,用来编译该库的编译器也是你现在所使用的交叉编译器
2. 头文件,你的工程中引用该库的时候,也许需要该库的一些外部定义的头文件

3. 在你的Makefile中加入 -llibname

编译...

#9


引用 8 楼 rzsheng 的回复:
如果交叉编译的时候需要引用其它的库文件。 

则需要具备以下条件: 
1. 库文件,用来编译该库的编译器也是你现在所使用的交叉编译器 
2. 头文件,你的工程中引用该库的时候,也许需要该库的一些外部定义的头文件 

3. 在你的Makefile中加入 -llibname 

编译...

明白了,楼主的任意是不是把两个依赖的头文件文件放在一起,直接通过-llibname  指向这个文件。
不知道我理解的对不对,希望能指点一下!!