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

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

我下载了 jpeglib-9a。在 Visual studio (2012) 命令提示符中,我输入了这个:

nmake /f makefile.vc setup-v10

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

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

1>LINK : fatal error LNK1181: cannot open input file 'D:\Data\jpeg-9a\Release.obj'

我一直在寻找那个文件,但找不到它。我也尝试再次编译该库,但仍然缺少 "Release.obj"。

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

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

谢谢。

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


已解决:...我无法正确阅读...

谢谢博格丹

您不需要创建该文件。

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

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