experimental::filesystem でのリンカー エラー
GCC 6.0 の Experimental::filesystem ライブラリを使用して C 1z 機能を実装しようとすると、ユーザーはリンカエラーが発生する可能性があります。エラー メッセージは、std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts().
Reason:
への未定義の参照を示しています。ファイルシステム TS は C 1z の一部ではなく、別の仕様です。このライブラリの GCC 実装は C 11 モードで利用できます。
解決策:
この問題を解決するには、-lstdc fs とリンクします。 libstdc fs.a ライブラリは、リンカ コマンド内でそれに依存するオブジェクトの後に来る必要があります。
更新:
以上がGCC 6.0 で Experimental::filesystem ライブラリを使用するとリンカー エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。