(C/C++) libjpeg,缺少"Release.obj"文件

(C/C++) libjpeg, missing "Release.obj" file

本文关键字:缺少 Release obj 文件 libjpeg C++      更新时间:2023-10-16

我下载了jpeglib-9a。在Visual studio(2012)的命令提示符中,我键入了以下内容:

nmake /f makefile.vc setup-v10

它创建了几个文件,其中一个名为"jpeg.sln",我在visualstudio中打开了它(更新到2012版本)并构建了它。之后,我做了一个新的项目,包括这个文件夹"D:\Data\jpeg-9a",并将这个文件夹"D:\Data\jpeg-9a\Release"添加到链接器中。

当我试图编译我的项目时,出现了这个错误:

1>LINK : fatal error LNK1181: cannot open input file 'D:Datajpeg-9aRelease.obj'

我在找那个文件,但哪儿也找不到。我也尝试过再次编译该库,但"Release.obj"仍然缺失。

这是我正在学习的教程http://www.dahlsys.com/misc/compiling_ijg_libjpeg/index.html

那么有什么方法可以创建这个文件吗?

谢谢。

(如果您需要更多信息,请询问我)


已解决:。。。我不能正常阅读。。。

谢谢你,bogdan

您不需要创建该文件。

链接器将D:Datajpeg-9aRelease目录名解释为输入.obj文件名。发生这种情况很可能是因为您在链接器配置属性页中的错误位置添加了目录名。我的猜测是你在Linker -> Input -> Additional Dependencies下添加了它;这不是目录的正确位置——该属性应该包含一个.obj.lib文件的列表,作为链接器的输入。

您需要在Linker -> General -> Additional Library Directories下添加目录。