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

#include <iostream>
#include <boost/filesystem.hpp>
int main()
{
  boost::filesystem::create_directories("/tmp");
  return 0;
}

编制:
g++ createFolder.cpp -std=c++0x -lboost_system -o createFolder

我有错误:
collect2: ld returned 1 exit status

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

最佳答案

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

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

09-06 14:48