Ich versuche, ein einfaches plattformübergreifendes C++ - Projekt mit Gyp zu erstellen. Momentan probiere ich das nur auf einem Mac aus - aber ich würde es gerne für Windows, Linux, iOS und Android erstellen. HEre ist die einfache gyp-Datei, die ich benutze. Ich möchte ninja sowie xcode/msvc-Projekte von diesem gyp verwenden können. Ich weiß, dass ich
-std = C++ 11 und -libstdC++ zur Befehlszeile für clang hinzufügen kann, aber im Moment sehe ich nur die generierten Build-Dateien mit g ++ anstelle von clang.mit C++ 11 mit GYP-Projekt
Das ist meine gyp-Datei.
{
'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'
],
},
],
}
Haben Sie 'clang: error: ungültiges Implementierungsziel für -stdlib = libC++ (benötigt OS X 10.7 oder höher)' überhaupt? – drewish
Ich bin gerade in das geraten. Ich konnte es noch nicht herausfinden. Unter OSX 10.10. – johnhaley81