相关疑难解决方法(0)

c ++ boost :: filesystem undefined对`boost :: filesystem3 :: path :: root_name()const'的引用

在尝试编译使用boost :: filesystem库的代码时,我一直在运行错误.我不明白我得到的任何编译器输出.这是我从http://www.highscore.de/cpp/boost/dateisystem.html#dateisystem_pfadangaben复制的代码:

#include <boost/filesystem.hpp>
#include <iostream>

int main(){
  boost::filesystem::path p("C:\\Windows\\System");
  std::cout << p.root_name() << std::endl; 
  std::cout << p.root_directory() << std::endl; 
  std::cout << p.root_path() << std::endl; 
  std::cout << p.relative_path() << std::endl; 
  std::cout << p.parent_path() << std::endl; 
  std::cout << p.filename() << std::endl; 
} 
Run Code Online (Sandbox Code Playgroud)

我有Ubuntu 11.10,我已经安装了libbost-dev和g ++.这就是终端的样子:

sam@sam-MT6707:~/Dokumente/Programming/Projekte/FTP-abgleicher$ g++ -o pr3 pr3.cpp
/tmp/ccrN7yHl.o: In function `main':
pr3.cpp:(.text+0x3b): undefined reference to `boost::filesystem3::path::root_name() const'
pr3.cpp:(.text+0x7e): undefined reference to `boost::filesystem3::path::root_directory() const'
pr3.cpp:(.text+0xc1): undefined reference to `boost::filesystem3::path::root_path() const'
pr3.cpp:(.text+0x104): undefined reference to `boost::filesystem3::path::relative_path() const' …
Run Code Online (Sandbox Code Playgroud)

c++ boost g++

18
推荐指数
1
解决办法
3万
查看次数

标签 统计

boost ×1

c++ ×1

g++ ×1