she*_*lbc 7 compiling make path header-file gtk
我正在尝试使用位于 的 gtk /usr/include/gtk-3.0/gtk/ ..
,但工具包中的所有头文件都有#include <gtk/gtk.h>
.
除了添加/usr/local/gtk-3.0
到PATH
或添加gtk-3.0
到所有包含的预处理器,没有一个有什么其他的选择这个?
在这种情况下,将适当的目录添加到包含路径正是您应该做的,只有您应该通过pkg-config
. 不支持使用完整路径名直接访问文件。
将这样的内容添加到您的Makefile
:
CFLAGS += `pkg-config --cflags gtk+-3.0`
LIBS += `pkg-config --libs gtk+-3.0`
Run Code Online (Sandbox Code Playgroud)
这将自动为当前系统添加正确的编译器和链接器选项。