0

gyp プロジェクトに gtk を含めようとしています。手でコンパイルできますが、gyp を使用すると、#include <gtk/gtk.h>見つからないエラーが常に発生します。クロムのような他の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)',
                ],
            },
        }],
    ],
}
4

1 に答える 1

1

現在使用している作業ファイルは次のとおりです。

 {
        'variables': {
            'pkg-config': 'pkg-config' 
        },
        'conditions': [
            ['OS=="linux"', {
            'targets': [
                {
                    'target_name': 'trackbox',
                    'type': 'executable',
                    'sources': [
                        'src/main_linux.cc',
                    ],
                    'cflags': [
                        '<!@(<(pkg-config) --cflags gtk+-2.0)',
                    ],
                    'ldflags': [
                        '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-2.0)',
                    ],
                    'libraries': [
                        '<!@(<(pkg-config) --libs-only-l gtk+-2.0)',
                    ],
                },
            ],
            }]
        ],
    }
于 2014-04-30T02:23:01.100 に答える