Невозможно открыть библиотеку, если я вручную не скопирую ее в свой проект.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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