2013-09-12 1 views
0

У меня есть папка в моей директории проектов, где я помещаю все библиотеки, которые я использую, эта папка имеет подкаталоги для каждого библиотеки, где хранятся файлы .lib. Я добавил эту папку в папки поиска проекта lib, но она не может найти библиотеку, когда я в библиотеке проекта в виде:VS2010: не удается найти библиотеку, когда она находится в подкаталоге одного из каталогов lib проекта

LibSubFolder/Lib.lib;

Если я переведу lib в основную папку, а затем включите Lib.lib; это работает, или если я изменяю настройку папки поиска в lib, чтобы указать на фактическую подпапку lib, то это также работает, находя lib в этой подпапке ...

Итак, это похоже на то, что я просто не могу подкаталоги в имени моей библиотеки при добавлении его в библиотечный ввод в настройках проекта? это очень странно, поскольку я клянусь, что это было хорошо в старой визуальной студии.

Мой проект находится только на моем диске C, поэтому это не слишком длинный путь. Я использую Visual C++ 2010 с пакетом обновления 1, установленным как часть Visual Studio 2010 Premium

ответ

0

Только Visual Studio 2012 поддерживает LibSubFolder/Lib.lib.

Простой тест:

test.exe:test.cc 
    cl /c /IE:\tmp\TestLIB\TestLIB test.cc 
    link /LIBPATH:E:\ test.obj tmp\testlib.lib 

И Visual Studio ошибка 2008 и 2010 отдавания:

cannot open file tmp\testlib.lib

PS: testlib.lib находится в папке e:\tmp.

Смежные вопросы