gyp を使用して単純なクロスプラットフォーム C++ プロジェクトを作成しようとしています。現在、私はこれを Mac で試していますが、最終的には Windows、Linux、iOS、および Android 用にビルドしたいと考えています。HEre は、私が使用している単純な gyp ファイルです。この gyp の xcode/msvc プロジェクトだけでなく、ninja も使用できるようにしたいと考えています。
-std=c++11 と -libstdc++ を clang のコマンドラインに追加できるようにする必要があることはわかっていますが、現在、clang の代わりに g++ を使用して生成されたビルド ファイルしか表示されません。
これは私のgypファイルです。
{
'targets': [
{
'target_name': 'libtest',
'product_name': 'test',
'type': 'static_library',
'sources': [
'./src/lib.cpp',
],
'include_dirs': [
'include',
],
},
{
'target_name': 'testapp',
'type': 'executable',
'sources': [
'./test/test.cpp',
],
'include_dirs': [
'src',
],
'dependencies': [
'libtest'
],
},
],
}