Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++] Errore con yaml-cpp e LoadAllFromFile

    ciao!

    sto cercando di usare yaml-cpp per fare il parsing di un file yaml con c++.

    questo il codice:
    codice:
    #include <iostream>
    #include <string>
    #include <vector>
    #include "yaml-cpp/yaml.h"
    
    using namespace std;
    
    int main() {
        const string path = "/home/matte/Desktop/config.yaml";
        vector<YAML::Node> root = YAML::LoadAllFromFile(path);
    
        return 0;
    }
    come vedete, praticamente nulla.
    ma ho questo errore:
    codice:
    /home/matte/Desktop/YAML/main.cpp:10: error: undefined reference to `YAML::LoadAllFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
    qualche idea???

  2. #2
    Hai incluso l'header della libreria, ma non stai linkando la corrispondente libreria statica. Se è installata a livello di sistema, dovrai specificare -lyaml-cpp qualcosa del genere sulla riga di comando del compilatore/linker.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Hai incluso l'header della libreria, ma non stai linkando la corrispondente libreria statica. Se è installata a livello di sistema, dovrai specificare -lyaml-cpp qualcosa del genere sulla riga di comando del compilatore/linker.
    giusto, non ci avevo pensato.

    grazie!!!

  4. #4
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.