Sto cercando di creare un semplice progetto C++ multipiattaforma con gyp. Attualmente sto provando questo su un mac - ma vorrei farlo per Windows, Linux, ios e Android alla fine. HEre è il semplice file gyp che sto usando. Mi piacerebbe poter usare i progetti ninja e xcode/msvc da questo gyp. So che devo essere in grado di aggiungere
-std = C++ 11 e -libstdC++ alla riga di comando per clang, ma al momento vedo solo i file di generazione generati usando g ++ invece di clang.utilizzando C++ 11 con il progetto GYP
Questo è il mio file 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'
],
},
],
}
Ti sei imbattuto in 'clang: errore: obiettivo di distribuzione non valido per -stdlib = libC++ (richiede OS X 10.7 o successivo)'? – drewish
Mi sono imbattuto in questo solo ora. Non sono ancora riuscito a capirlo. Su OSX 10.10. – johnhaley81