【发布时间】:2020-07-16 23:57:12
【问题描述】:
我尝试使用“gcc $(pkg-config --cflags --libs glib-2.0)”context.c 编译我的 context.c 文件。
但是因为没有找到galloca头文件所以不行:
context.c:3:10: 致命错误:galloca.h: 找不到文件或目录#include
我尝试了“gcc $(pkg-config --cflags --libs glib-2.0 glib)”,其中 galloca.h 位于 /usr/include/glib-2.0/glib。但是在编译命令中加入glib之后,就连glib.h都找不到了,在/usr/include/glib-2.0里面。
我尝试使用“export PKG_CONFIG_PATH=/usr/include/glib-2.0/gio/pkgconfig”等将所有必要的路径添加到 PKG_CONFIG_PATH 中……但没有成功。
我还将所有必要的库路径添加到 /etc/ld.so.conf 和 sudo ldconfig -v,也没有成功。
这不是我第一次遇到这个问题,编译时在这个系统上找不到必要的库,但是正如我们在德国所说的:“我在我的拉丁文结尾”,所以我没有更多线索如何解决此问题,并感谢任何帮助。
提前致谢。
PS:我使用的是 raspberry pi 4B 8GB 和 raspbian linux。
【问题讨论】:
-
在您的问题中显示一些minimal reproducible example。至少提供一个指向您的源代码的超链接(可能在github.com 上作为开源发布...)
标签: linux compiler-errors shared-libraries glib