当前位置: 技术问答>linux和unix
交叉编译的时候找不到头文件
来源: 互联网 发布时间:2017-01-06
本文导语: 在用GCC编译的时候没有问题: [root@localhost apn-in-c]# make gcc -o -I/include/openssl pushtest-devel pushtest.c Helper/SSLHelper.c Helper/RemoteNotification.c -lssl 但把GCC改为交叉编译的时候就提示找不到头文件了: [root@localhost apn-in-c]#...
在用GCC编译的时候没有问题:
[root@localhost apn-in-c]# make
gcc -o -I/include/openssl pushtest-devel pushtest.c Helper/SSLHelper.c Helper/RemoteNotification.c -lssl
但把GCC改为交叉编译的时候就提示找不到头文件了:
[root@localhost apn-in-c]# make
arm-linux-gcc -o pushtest-devel pushtest.c Helper/SSLHelper.c Helper/RemoteNotification.c -I/usr/include/openssl -lssl
In file included from Helper/RemoteNotification.h:4,
from pushtest.c:5:
Helper/SSLHelper.h:12:24: sys/crypto.h: 没有那个文件或目录
Helper/SSLHelper.h:13:21: sys/ssl.h: 没有那个文件或目录
请高手指教啊~
[root@localhost apn-in-c]# make
gcc -o -I/include/openssl pushtest-devel pushtest.c Helper/SSLHelper.c Helper/RemoteNotification.c -lssl
但把GCC改为交叉编译的时候就提示找不到头文件了:
[root@localhost apn-in-c]# make
arm-linux-gcc -o pushtest-devel pushtest.c Helper/SSLHelper.c Helper/RemoteNotification.c -I/usr/include/openssl -lssl
In file included from Helper/RemoteNotification.h:4,
from pushtest.c:5:
Helper/SSLHelper.h:12:24: sys/crypto.h: 没有那个文件或目录
Helper/SSLHelper.h:13:21: sys/ssl.h: 没有那个文件或目录
请高手指教啊~
|
你找一下sys/crypto.h这个头文件具体在哪里,如果的确是在你指定的路径中的话,我只能用“诡异”二字表示了。
等待楼下高手解释。
等待楼下高手解释。
|
/include/openssl和/usr/include/openssl还是不一样。