我正在使用arm-linux-gcc交叉编译器在TS-7800板上使用libwebsockets库构建Web服务器。使用Ubuntu。安装了CMake,OpenSSL和libwebsockets,并按照Github上的说明构建了库。
我制作了一个“ hello world” C文件,其中#includes libwebsockets.h当我使用gcc编译可执行文件时,它可以正常编译并运行.exe。当我使用arm-linux-gcc进行编译时,得到以下信息:
root@gordon-MS-7A39:/# arm-linux-gcc -o hellosockets /home/gordon/workspace/HelloCrossWorld/hello_cross.c
/home/gordon/workspace/HelloCrossWorld/hello_cross.c:3:27: libwebsockets.h: No such file or directory
看来arm-linux-gcc编译器无法“看到” libwebsockets的头文件。我猜想websockets库的安装成功,因为gcc可以看到它。
如何启用Arm Cross编译器查看libwebsockets.h文件?
谢谢您的意见!
我没有意识到gcc和arm-linux-gcc的-I和-L预处理程序选项。我能够将库添加到项目中,并将研究为该项目创建makefile。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句