experimental :: Dateisystem-Linker-Fehler

Ich versuche es mal mit der neuen c++1z Merkmale tatsächlich auf der Leiter der Entwicklung im gcc 6.0.

Wenn ich versuche, dieses kleine Beispiel:

#include <iostream>
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
int main()
{
    fs::path p1 = "/home/pete/checkit";

    std::cout << "p1 = " << p1 << std::endl;
}

Bekam ich:

/opt/linux-gnu_6-20151011/bin/g++ --std=c++1z main.cpp -O2 -g -o gehen 
/tmp/ccaGzqFO.o: In function \`std::experimental::filesystem::v1::__cxx11::Weg::Weg(char const (&) [36])': 
/opt/linux-gnu_6-20151011/include/c++/6.0.0/experimental/bits/fs_path.h:167: undefined reference to `std::experimental::filesystem::v1::__cxx11::Weg::_M_split_cmpts()' 
collect2: Fehler: ld zurückgegeben, 1 exit status 

gcc-version ist die snapshot-linux-gnu_6-20151011

Irgendwelche Hinweise, wie der link für das neue c++1z-Funktionen?

InformationsquelleAutor der Frage Klaus | 2015-10-15

Schreibe einen Kommentar