2015-02-21 4 views
0

Я скачал jpeglib-9a. В Visual Studio (2012) командной строки я напечатал это:(C/C++) libjpeg, отсутствует файл «Release.obj»

nmake /f makefile.vc setup-v10 

Он создал несколько файлов и один из них был назван «jpeg.sln», который я открыл в визуальной студии (обновлено до версии 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

Так есть ли способ, как создать этот файл?

спасибо.

(если вам нужна дополнительная информация, спросите меня)


РЕШИТЬ: ... Я наклоняю правильно читать ...

Спасибо Богдану

ответ

0

Вам не нужно создайте этот файл.

Линкер интерпретирует имя каталога D:\Data\jpeg-9a\Release как входное имя .obj. Скорее всего, это происходит потому, что вы добавили имя каталога в неправильное место на страницах свойств конфигурации компоновщика. Я предполагаю, что вы добавили его под Linker -> Input -> Additional Dependencies; это не подходящее место для каталога - это свойство должно содержать список .obj и .lib файлов, которые будут предоставлены в качестве входных данных для компоновщика.

Вам необходимо добавить каталог под Linker -> General -> Additional Library Directories.