Ich kompiliere über node-gyp
ein Node.JS-Paket, das in C++ geschrieben wurde. Wenn ich es kompiliere, erhalte ich den folgenden Fehler: clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)
. Ich laufe auf OSX 10.8, und ich habe die XCode Command Line Tools installiert. Dies ist die Datei, die von Knoten-gyp verwendet, um das Paket zu kompilieren:Ungültiges Implementierungsziel für -stdlib = libC++ unter OSX 10.8
{
"targets": [
{
"target_name": "package_name",
'type': 'executable',
'xcode_settings': {
'OTHER_CFLAGS': [
"-std=c++11",
"-stdlib=libc++"
],
},
"sources": [ "package_src.cpp" ],
}
]
}
Im Grunde ist es das Ziel der Zusammenstellung angibt, die Art und den Flags, sowie die Quellen.
Irgendeine Idee, wie ich dieses Problem lösen kann?
Die Angabe von "-mmacosx-version-min = 10.7" endet mit der Angabe "-mmacosx-version-min = 10.5", die node-gyp standardmäßig einfügt. Meine Erinnerung ist, dass die 10.5 am Ende endet und die erste außer Kraft setzt. – drewish
Kann ich den Speicherort dieser Datei wissen? – NarendraSoni