簡體   English   中英

使用C ++和Boost創建目錄時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM