Я использую Mac OS X 10.8.4 64 бит. Я хочу создать некоторые программы C/C++ на своем Mac, а затем показать их некоторым людям, которые используют окна. Я могу скомпилировать его в exe, используя
g++ test.cpp -o test.exe
на терминале
Но при запуске на моем ПК этот файл exe вызывает эту ошибку: "Эта проверка этого файла несовместима с версией Windows, в которой вы работаете. Проверьте информацию о вашей компьютерной системе, чтобы узнать, нужен ли вам x86 (32-разрядный) или 64-разрядный (64-разрядный) вариант программы ". Примечание. Мой компьютер также имеет 64 бита
Используя g++ test.cpp -o test.exe
не создает исполняемый файл Windows EXE, он просто создает исполняемый файл Mac OS X, который имеет расширение .exe
по имени своего файла. Для создания исполняемых файлов Windows EXE вам необходимо использовать компилятор Windows, такой как Microsoft Visual Studio или gcc для cygwin.