C++ 如何在Linux上使用Boost.Filesystem?

C++ 如何在Linux上使用Boost.Filesystem?,c++,linux,boost,compilation,g++,C++,Linux,Boost,Compilation,G++,我已经写了一个创建文件夹的简单代码。问题是我不能编译它。代码如下: #include <iostream> #include <boost/filesystem.hpp> int main() { boost::filesystem::create_directories("/tmp"); return 0; } 我有一些错误: collect2: ld returned 1 exit status 如何更正编译过程以运行此程序。尝试向链接器添加boost文件

我已经写了一个创建文件夹的简单代码。问题是我不能编译它。代码如下:

#include <iostream>
#include <boost/filesystem.hpp>
int main()
{
  boost::filesystem::create_directories("/tmp");
  return 0;
}
我有一些错误:

collect2: ld returned 1 exit status

如何更正编译过程以运行此程序。

尝试向链接器添加boost文件系统:

g++ createFolder.cpp -std=c++0x -lboost_system -lboost_filesystem -o createFolder

尝试将boost文件系统添加到链接器:

g++ createFolder.cpp -std=c++0x -lboost_system -lboost_filesystem -o createFolder

如果您可以粘贴整个错误消息,而不仅仅是最后一行,这将非常有帮助。在我的系统上是:/tmp/ccXo55RP.o:In function
boost::filesystem::create_directories(boost::filesystem::path const&):test.cpp:(.text.)(boost::filesystem::path const&,boost::system::error_code*)“collect2:error:ld返回1个退出状态如果您可以粘贴整个错误消息,而不仅仅是最后一行,那将非常有用。在我的系统上,它是:/tmp/ccXo55RP.o:In function
boost::filesystem::create_目录(boost::filesystem::path const&”):test.cpp:(.text.\u zn5boost10文件系统18create_directoriesERKNS0_4pathE[\u zn5boost10文件系统18create_directoriesERKNS0_4pathE]+0x19):未定义对
boost::filesystem::detail::create_目录(boost::filesystem::path const&,boost::system::error_code*)“collect2:错误:ld返回1退出状态