[英]Error when creating a directory with C++ and Boost
我正在嘗試使用Boost(Boost通過Macports安裝)在Mac Yosemite上用C ++(使用Clang編譯)創建目錄。 這是我的代碼如下所示:
#include <boost/filesystem.hpp> // header at top of file
boost::filesystem::path path("/Users/u5305887/Desktop/ti"); // code in main function
boost::filesystem::create_directories( path );
但是,當我編譯它時,出現以下錯誤:
架構x86_64的未定義符號:“ boost ::文件系統:: detail :: create_directories(boost ::文件系統:: path const&,boost :: system :: error_code *)”
我一直在嘗試Google這個錯誤,但似乎找不到任何解決方法。 我根據一些教程仔細檢查了我的代碼,看不到哪里出了問題。
您需要鏈接到Boost庫。 例如您要添加的c
-lboost_system -lboost_filesystem
到您的鏈接步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.