Я пытаюсь расширить свои знания в программировании с ограничениями, и я хочу построить простой пример, используя 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
Тем не менее, он по-прежнему выдает ошибки связи при создании решения. Что мне здесь не хватает.
Заранее спасибо.
редактировать:
написание
Поскольку версии компиляторов VS2013 и VS2015 несовместимы, вам необходимо построить библиотеку из исходного кода. Однако следует помнить, что это может повлечь за собой немного больше работы при соединении с VS2015. В частности, мне пришлось вручную решить следующие проблемы:
protobuf-3.0.0-beta-1
в protobuf-3.0.0-beta-2
(бонус. не очень нужно)snprintf
, Чтобы решить эту проблему, загрузите последнюю версию gflags с GitHub и перезапишите ее в %OR_TOOLS%\dependencies
dependencies\sources\cbc-2.9.7
и преобразовать в формат VS2015, просто дважды щелкнув их и следуя инструкциям. makefiles\Makefile.port
ifeq ("$(VisualStudioVersion)", "14.0")
VISUAL_STUDIO=2015
VS_RELEASE=v140
VS_COMTOOLS=140
else
...
endif
Visual Studio 12 2013
с Visual Studio 14 2015
повторный показ make third_party
после каждого шага.
Или ты можешь просто скачать конечный результат, связанный с Windows 10 x64 VS2015 обновление 1. Я включил всю папку после запуска make third_party && make cc
,
Других решений пока нет …