我正在尝试将 gtk 包含在我的 gyp 项目中。我可以手动编译,但是使用 gyp 总是会出现#include <gtk/gtk.h>
找不到的错误。我见过像Chromium 这样的其他 gyp 项目包含它,但在复制时没有成功。
谢谢参观!
{
'variables': {
'pkg-config': 'pkg-config'
},
'targets': [
{
'target_name': 'application',
'type': 'executable',
'sources': [
'src/main_linux.cc',
],
},
],
'conditions': [
['OS=="linux"', {
'direct_dependent_settings': {
'cflags': [
'<!@(<(pkg-config) --cflags gtk+-2.0)',
],
},
'link_settings': {
'ldflags': [
'<!@(<(pkg-config) --libs-only-other gtk+-2.0)',
],
'libraries': [
'<!@(<(pkg-config) --libs-only-l gtk+-2.0)',
],
},
}],
],
}