experimental::filesystem 的連結器錯誤
嘗試使用GCC 6.0 中的Experimental::filesystem 庫實作C 1z 功能時,使用者可能會遇到連結器錯誤。錯誤訊息指示對 std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts() 的未定義參考。
原因:
檔案系統 TS 不是 C 1z 的一部分,而是單獨的規範。 GCC 對此函式庫的實作可在 C 11 模式下使用。
解決方案:
要解決此問題,請與 -lstdc fs 連結。 libstdc fs.a 函式庫必須位於連結器指令中依賴它的物件之後。
更新:
以上是為什麼在 GCC 6.0 中使用 Experimental::filesystem 庫時會出現連結器錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!