Проблемы с компоновщиком VS2015. LNK2019 и LNK2001 неразрешенный внешний символ

Я пытаюсь расширить свои знания в программировании с ограничениями, и я хочу построить простой пример, используя Google или-инструменты в VS2015.

Однако меня постоянно мучают эти ошибки компоновщика. LNK2019 и LNK2001. Почему ссылки в VS так чертовски трудно.

Google-х или-инструменты поставляется в отличной папке с подпапкой include и подпапкой lib с одним .lib файлом.

Я добавил дополнительные библиотечные зависимости.

Configuration Properties -> Linker -> General Additional Library Dependencies : C:\PATH\or-tools.VisualStudio2013-64b\lib

Установите Input в разделе свойств Linker.

Configuration Properties -> Linker -> Input Additional Dependencies : ortools.lib

Infomed VC ++, где находится каталог include.

Configuration Properties -> VC++ Directories : C:\PATH\or-tools.VisualStudio2013-64b

Тем не менее, он по-прежнему выдает ошибки связи при создании решения. Что мне здесь не хватает.

Заранее спасибо.

редактировать:

написание

0

Решение

Поскольку версии компиляторов VS2013 и VS2015 несовместимы, вам необходимо построить библиотеку из исходного кода. Однако следует помнить, что это может повлечь за собой немного больше работы при соединении с VS2015. В частности, мне пришлось вручную решить следующие проблемы:

  1. + Изменить protobuf-3.0.0-beta-1 в protobuf-3.0.0-beta-2(бонус. не очень нужно)
  2. gflags 2.1.2 не удалось скомпилировать из-за конфликта имен вокруг snprintf, Чтобы решить эту проблему, загрузите последнюю версию gflags с GitHub и перезапишите ее в %OR_TOOLS%\dependencies
  3. Посмотрите все файлы решений VS (.sln) в dependencies\sources\cbc-2.9.7 и преобразовать в формат VS2015, просто дважды щелкнув их и следуя инструкциям.
  4. Добавьте следующий код в makefiles\Makefile.port

ifeq ("$(VisualStudioVersion)", "14.0")
VISUAL_STUDIO=2015
VS_RELEASE=v140
VS_COMTOOLS=140
else
...
endif

  1. замещать Visual Studio 12 2013 с Visual Studio 14 2015

повторный показ make third_party после каждого шага.

Или ты можешь просто скачать конечный результат, связанный с Windows 10 x64 VS2015 обновление 1. Я включил всю папку после запуска make third_party && make cc,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]