我在虚拟机中运行 Ubuntu,当我尝试执行i686-w64-mingw32-gcc -o test.dll hello.m -objc
以交叉编译 Windows 的 Objective C 项目时,我不断收到此错误。我收到以下错误:
i686-w64-mingw32-gcc: error trying to exec 'cc1obj': execvp: No such file or directory
答案1
您需要安装相应的 Objective-C++ 交叉编译器包,可以从您最喜欢的 GUI 包管理器或通过命令行使用
sudo apt install gobjc++-mingw-w64
这应该会安装两者gobjc++-mingw-w64-i686
并gobjc++-mingw-w64-x86-64
允许您构建针对 32 位和 64 位 Windows 平台的 Objective-C++ 代码。