0

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

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

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

此外,在构建日志中,它与其他 lib 文件一起显示 C0X32.obj 的路径:' -------------- Clean: Debug in 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。这是为什么?

4

2 回答 2

0

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

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

于 2016-10-27T13:14:42.253 回答
0

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

于 2018-03-16T19:29:59.573 回答