Code::Blocks_Linker 错误无法找到 C0X32.obj

Posted

技术标签:

【中文标题】Code::Blocks_Linker 错误无法找到 C0X32.obj【英文标题】:Code::Blocks_Linker error unable to find C0X32.obj 【发布时间】:2013-01-31 18:24:37 【问题描述】:

我正在使用 Code::Blocks IDE 来编写使用 Borland 5.5 作为编译器的 C++ 程序。 当我构建一个程序时,它显示: '致命:无法打开文件'C0X32.OBJ'

我在网上搜索,他们说我应该在属性选项卡下的“编译器和调试器”下的链接器设置中包含它的路径。

我这样做了,但错误仍然存​​在。

此外,在构建日志中,它与其他 lib 文件一起显示了 C0X32.obj 的路径: ' -------------- Clean:在 Proj 中调试 ---------------

清理“项目 - 调试”

------------- 构建:在 Proj 中调试 ---------------

bcc32.exe -q -w -x  -v    -I"C:\Program Files\Borland\BDS\4.0\include" -  
IC:\Borland\BCC55\Include -IC:\Borland\BCC55\Bin -IC:\Borland\BCC55\Lib -
IC:\Borland\BCC55\Lib\PSDK  -oobj\Debug\main.obj -c main.cpp
main.cpp:

bcc32.exe -q -w -x  -v    -I"C:\Program Files\Borland\BDS\4.0\include" -
IC:\Borland\BCC55\Include -IC:\Borland\BCC55\Bin -IC:\Borland\BCC55\Lib -
IC:\Borland\BCC55\Lib\PSDK  -oobj\Debug\Helloworld.obj -c Helloworld.cpp
Helloworld.cpp:

//这里还提到了其他lib文件。基本上所有存在于lib文件夹中的文件都包含在链接器设置中。 ........... C:\Borland\BCC55\Lib\C0X32.OBJ

我不明白,C0X32.obj 存在,它出现在构建日志中,但仍然显示找不到 C0X32.obj。 这是为什么呢?

【问题讨论】:

【参考方案1】:

在 Borland IDE 中,点击 Options-->Project-->Directories 并在 Include 和 Library 字段中输入完整路径,分别为 C:\Borland\BCC55\include 和 C:\Borland\BCC55\lib(通常,完整路径中仅缺少“C:”)。单击确定以保存更改。您已完成并准备好使用编译器。

当安装过程中出现一些问题(报告),无法记录完整路径时,可能会出现此问题。

【讨论】:

【参考方案2】:

如果您正在命令行上进行编译,这就是我似乎正在做的事情,那么解决方案非常简单:使用 -L 选项作为编译器命令行(bcc32.exe)来参考编译器库所在的目录。 查看您的编译命令行,我们清楚地注意到您正在使用 -I 选项,因此只需将其更改为 -L (-LC:\Borland\BCC55\Lib)。

【讨论】:

以上是关于Code::Blocks_Linker 错误无法找到 C0X32.obj的主要内容,如果未能解决你的问题,请参考以下文章

手动启动tomcat错误: 找不到或无法加载主类

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

错误: 找不到或无法加载主类 org.apache.jmeter.NewDriver

错误: 找不到或无法加载主类 Examplel

如何解决Eclipse下“找不到或无法加载主类”的错误

Java 错误:找不到或无法加载主类