Невозможно открыть библиотеку, если я вручную не скопирую ее в свой проект.C++

Программы на C++. Форум разработчиков
Anonymous
Невозможно открыть библиотеку, если я вручную не скопирую ее в свой проект.

Сообщение Anonymous »

При попытке импортировать внешнюю библиотеку с другого диска я постоянно получаю сообщение об ошибке LNK1104 «невозможно открыть foo.lib».

Я установил правильные пути в:< /p>


Свойства -> Свойства конфигурации -> Каталоги VC++ -> Включить каталоги

Свойства -> Свойства конфигурации -> Каталоги VC++ -> Библиотека Каталоги

Свойства -> Свойства конфигурации -> C/C++ -> Общие -> Дополнительные каталоги включения

Свойства -> Свойства конфигурации -> Компоновщик -> Общие -> Каталоги дополнительных библиотек


И правильное имя файла .lib, включая расширение:


Свойства -> Конфигурация Свойства -> Компоновщик -> Ввод -> Дополнительные зависимости


Это по-прежнему выдает мне ошибку, и я нашел единственный способ ее исправить. заключается в том, чтобы вручную скопировать файл .lib (или .dll) внутри моего проекта, скопировав его, компоновщик сможет найти его и правильно связать.

Почти все вопросы Я нашел, что SO говорит, чтобы установить правильные пути и имя файла .lib, как я, почему это не работает и мне приходится напрямую копировать файл .lib в каталог моего проекта, чтобы он работал?

Подробнее здесь: https://stackoverflow.com/questions/586 ... my-project

Вернуться в «C++»