如何修复“尝试执行‘cc1obj’时出错:execvp:没有此文件或目录”

如何修复“尝试执行‘cc1obj’时出错:execvp:没有此文件或目录”

我在虚拟机中运行 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-i686gobjc++-mingw-w64-x86-64允许您构建针对 32 位和 64 位 Windows 平台的 Objective-C++ 代码。

相关内容