Связывание .lib в Visual Studio 2015 - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь настроить проект VS (2015) в Windows 10 для использования внешней библиотеки, однако, что бы я ни делал, я получаю ошибки LNK2019.
Если это поможет библиотеке, которая мне интересна, это CWO ++ ; Я скачал все версии и попробовал их все, ни одна не работала. В библиотеке site имеются инструкции по установке, однако их выполнение не принесло успеха.

Что я сделал:

[WINDOWS]

  • Я организовал каждый из корневых каталогов версии библиотеки, чтобы он состоял из 2 подкаталогов:
    • src - содержит все .h, .cpp файлы
    • bin - содержит все .lib, .dll файлов
  • Настройка CWO_PATH переменной среды, указывающей на версию, которую я пробовал в данный момент, например CWO_PATH = D:\Coding\cwo\0.20
  • Добавлены оба каталога - то есть src и bin - в PATH, например: D:\Coding\cwo\0.20\bin и D:\Coding\cwo\0.20\src (как указано на сайте ).
  • Также проверяется на всякий случай, действительно ли .lib файлы являются 64-битными, как описано здесь

[ВИЗУАЛЬНАЯ СТУДИЯ]

  • Создан пустой проект c ++
  • Отредактированные свойства конфигурации x64:
  • C / C ++ / вкладка General, в дополнительные каталоги для добавления добавлено $(CWO_PATH)/src
  • Вкладка Linker / General, в Дополнительные каталоги библиотек добавлена ​​$(CWO_PATH)/bin
  • Вкладка Linker / Input, в дополнительные зависимости добавлено cwo.lib; в начале

  • Добавлено main.cpp со следующим кодом


#include <cwo.h>

int main()
{
    CWO c;
}

После построения проекта я получаю 3 ошибки: enter image description here

Я предполагаю, что библиотека не связана должным образом. Подскажите, пожалуйста, что не так с этой конфигурацией?

EDIT Настройки компоновщика enter image description here enter image description here Windows lib каталог enter image description here

...