Кросс-компилятор Clang C ++ - создание исполняемого файла Windows из Mac OS X

Я создал приложение C ++, используя Xcode на моем Mac, используя компилятор Clang.

Я хочу скомпилировать мои исходные файлы, чтобы создать исполняемый файл, который можно запустить на компьютере с Windows, однако я не могу заставить Clang сгенерировать мне исполняемый файл.

Вот что я попробовал:

clang++ -std=c++11 -stdlib=libc++ -arch x86_64 class1.cpp class2.cpp... -o executable.exe

Это создает исполняемый файл, однако он не запускается (Windows выдает ошибку из-за того, что приложение 16-битное - не понимаю, что не может работать на 64-битном)

clang++ -std=c++11 -stdlib=libc++ -target i386-pc-win32 class1.cpp class2.cpp 

По какой-то причине, когда я использую-target флаг я получаю сообщение об ошибке, утверждающее, что компилятор не может найти<iostream> Заголовок однако в любое другое время он никогда не стонет.
Я пытался использовать-Ipath/to/iostreamfolder/ Однако это не дает каких-либо лучших результатов

Любые предложения будут великолепны! Спасибо!

Я также попробовал'-triple x86-pc-win32' флаг однако я получаю это предупреждениеclang: warning: argument unused during compilation: '-triple x86-pc-win32'

Ответы на вопрос(3)

Ваш ответ на вопрос