#c #linker #yaml #yaml-cpp
#c #компоновщик #yaml #yaml-cpp
Вопрос:
Когда я пытаюсь связать свой проект с библиотекой yaml-cpp, я получаю неразрешенные внешние проблемы
Ошибка 1680 ошибка LNK2019: неразрешенный внешний символ «класс YAML::Node __cdecl YAML::LoadFile(класс std::basic_string, класс std::allocator > const amp;)» (?LoadFile@YAML @@YA?AVNode @1@ABV?$basic_string@DU?$char_traits@D @std @@V? $распределитель @D @ 2 @@std @@@Z)
Я создал библиотеку с помощью CMake, а затем создал проект «ALL BUILD»
Код очень прост:
#include <yaml-cpp/yaml.h>
int main(int argc, char **argv)
{
YAML::LoadFile("config.yaml");
return 0;
}
Комментарии:
1. Как выглядит ваша команда связывания?
2. Я использую Visual studio 2013, поэтому он становится немного большим
3. В любом случае вы должны вставить его сюда.
4. У меня такая же проблема с использованием файлов Cmake в Linux