Нерешенные внешние проблемы при связывании yaml-cpp с моим проектом

#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