libwebsockets.h-没有这样的文件或目录,Ubuntu,arm-linux-gcc交叉编译器

高登

我正在使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

arm-linux-gnu-gcc致命错误:stdio.h:没有这样的文件或目录

Windows.h没有这样的文件或目录(在Linux上编译C代码)

错误编译:linux / module.h:没有这样的文件或目录

致命错误:linux/compiler-gcc6.h:没有这样的文件或目录#include gcc_header(__GNUC__) ^

如何编译交叉编译器arm-linux-eabi-gcc?

用于 arm 的 aarch64-linux-gnu-gcc 交叉编译器失败

编译Perl编译器(B :: C)的输出后,我得到“ EXTERN.h:没有这样的文件或目录”

如何在Ubuntu上解决“严重错误:linux / wakelock.h:没有这样的文件或目录”?

使用OSX gcc编译arm7的freetype2库时出错:`limits.h:没有这样的文件或目录

PTrace:linux / user.h:没有这样的文件或目录

在Linux上安装nloptr-致命错误:nlopt.h:没有这样的文件或目录

在Alpine Linux上安装Pillow时,没有这样的文件或目录“ limits.h”

致命错误:linux / delay.h:没有这样的文件或目录

linux/kmalloc_sizes.h: 没有这样的文件或目录

Ununtu 12.04到mipsel交叉编译问题:/ opt / buildroot-gcc342 / bin / mipsel-linux-uclibc-ar:libsupc ++。a:没有这样的文件或目录

GCC致命错误:stdio.h:没有这样的文件或目录

gcc错误Python.h:没有这样的文件或目录

gcc:致命错误:limits.h:macos上没有这样的文件或目录

出现GCC错误:“ sys / memfd.h:没有这样的文件或目录”

“严重错误:openssl / opensslv.h:没有这样的文件或目录”,编译mitmproxy

C ++ /程序编译致命错误:QtGui / qwidget.h:没有这样的文件或目录

编译OpenCV时出错,致命错误:stdlib.h:没有这样的文件或目录

编译错误:“ stddef.h:没有这样的文件或目录”

luci编译错误:iwinfo.h:没有这样的文件或目录

python / cython编译pyx:致命错误:capsule.h:没有这样的文件或目录

无法编译,错误:cryptlib.h:没有这样的文件或目录

在没有C编译器的Linux上安装gcc

无法执行“ i686-linux-gnu-gcc”:没有这样的文件或目录

Taiga'i586-linux-gnu-gcc':没有这样的文件或目录