Я создал приложение С++, используя 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'