Я запускаю Ubuntu на виртуальной машине, и я продолжаю получать эту ошибку, когда пытаюсь выполнить i686-w64-mingw32-gcc -o test.dll hello.m -objc, чтобы перекрестно скомпилировать объектный проект c для окон. Я получаю следующую ошибку:
i686-w64-mingw32-gcc: error trying to exec 'cc1obj': execvp: No such file or directory
Вам необходимо установить соответствующий пакет компилятора Objective-C ++, либо из вашего любимого менеджера пакетов GUI, либо через командную строку, используя
sudo apt install gobjc++-mingw-w64
. Это должно установить как gobjc++-mingw-w64-i686, так и gobjc++-mingw-w64-x86-64 позволяя вам создавать код Objective-C ++, предназначенный для 32-разрядных и 64-разрядных платформ Windows.
Вам необходимо установить соответствующий пакет компилятора Objective-C ++, либо из вашего любимого менеджера пакетов GUI, либо через командную строку, используя
sudo apt install gobjc++-mingw-w64
. Это должно установить как gobjc++-mingw-w64-i686, так и gobjc++-mingw-w64-x86-64 позволяя вам создавать код Objective-C ++, предназначенный для 32-разрядных и 64-разрядных платформ Windows.