Где компоновщик VC ++ 2008 находит библиотеки? - PullRequest
0 голосов
/ 24 августа 2011

У меня есть проект VC ++ 2008 C ++ .DLL, который использует Opends60.lib (он указан в Linker / Input / Additional Dependencies как "Opends60.lib")

Я перенес этот проект в VC ++ 2010 (в другой папке), и теперь шаг ссылки завершается с сообщением:

Ошибка 3, ошибка LNK1181: не удается открыть входной файл 'opends60.lib'

Итак, я решил, что мне нужно скопировать библиотеку из папки проекта 2008 в папку проекта 2010. Проблема в том, что эту библиотеку нигде нет в папке проекта 2008 или где-либо на моем жестком диске !!! Неизвестно, как проект 2008 года связан, но каким-то образом это происходит. Удаление этой библиотеки из проекта 2008 года вызывает кучу неразрешенных внешних проблем, поэтому она найдена где-то компоновщиком.

Вопрос: есть ли способ узнать, где именно компоновщик из VC ++ 2008 находит эту библиотеку?

1 Ответ

0 голосов
/ 02 сентября 2011

В двух словах - я использовал Windows Explorer (в Vista) для поиска этого файла, и оказалось, что по умолчанию он не ищет в системных и программных файлах.Более подробная информация здесь:

https://superuser.com/questions/327699/windows-explorer-doesnt-search-system-or-program-files

...