При попытке импортировать внешнюю библиотеку с другого диска я постоянно получаю сообщение об ошибке LNK1104 «невозможно открыть foo.lib».
Я установил правильные пути в:< /p>
Свойства -> Свойства конфигурации -> Каталоги VC++ -> Включить каталоги
Свойства -> Свойства конфигурации -> Каталоги VC++ -> Библиотека Каталоги
Свойства -> Свойства конфигурации -> C/C++ -> Общие -> Дополнительные каталоги включения
Свойства -> Свойства конфигурации -> Компоновщик -> Общие -> Каталоги дополнительных библиотек
И правильное имя файла .lib, включая расширение:
Свойства -> Конфигурация Свойства -> Компоновщик -> Ввод -> Дополнительные зависимости
Это по-прежнему выдает мне ошибку, и я нашел единственный способ ее исправить. заключается в том, чтобы вручную скопировать файл .lib (или .dll) внутри моего проекта, скопировав его, компоновщик сможет найти его и правильно связать.
Почти все вопросы Я нашел, что SO говорит, чтобы установить правильные пути и имя файла .lib, как я, почему это не работает и мне приходится напрямую копировать файл .lib в каталог моего проекта, чтобы он работал?
Подробнее здесь: https://stackoverflow.com/questions/586 ... my-project