Clang C ++ Cross Compiler - Generieren einer ausführbaren Windows-Datei unter Mac OS X
Ich habe eine C ++ - Anwendung mit Xcode auf meinem Mac mithilfe des Clang-Compilers erstellt.
Ich möchte meine Quelldateien kompilieren, um eine ausführbare Datei zu erstellen, die auf einem Windows-Computer ausgeführt werden kann, aber ich kann Clang nicht dazu bringen, mir eine ausführbare Datei zu generieren.
Folgendes habe ich versucht:
clang++ -std=c++11 -stdlib=libc++ -arch x86_64 class1.cpp class2.cpp... -o executable.exe
Dadurch wird eine ausführbare Datei erstellt, die jedoch nicht ausgeführt wird. (Windows gibt einen Fehler aus, der darauf zurückzuführen ist, dass die Anwendung 16-Bit ist. Verstehe das nicht. Kann nicht mit 64-Bit ausgeführt werden.)
clang++ -std=c++11 -stdlib=libc++ -target i386-pc-win32 class1.cpp class2.cpp
Aus irgendeinem Grund, wenn ich das benutze-target
Ich erhalte die Fehlermeldung, dass der Compiler das nicht finden kann<iostream>
Header aber zu jeder anderen Zeit stöhnt es nie.
Ich habe versucht mit-Ipath/to/iostreamfolder/
Dies führt jedoch zu keinen besseren Ergebnissen
Irgendwelche Vorschläge wären toll! Vielen Dank!
Ich habe das auch probiert'-triple x86-pc-win32'
flag aber ich bekomme diese warnungclang: warning: argument unused during compilation: '-triple x86-pc-win32'