私は、ファイルシステムの拡張ライブラリに依存するQtプロジェクトを実行しようとしています。私はプロジェクトをビルドしようとすると、私は次のエラーを取得するMacでのQt:ファイルシステムライブラリの拡張 - アーキテクチャのシンボルが見つかりませんx86_64
Qt version: 5.6
Mac OSX 10.12
Xcode version: 8.0
Boost: 1.54
、
"typeinfo for std::codecvt<wchar_t, char, __mbstate_t>", referenced from:
typeinfo for boost::filesystem::detail::utf8_codecvt_facet in libboost_filesystem-mt.a(utf8_codecvt_facet.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
私は、スタックオーバーフロー上の多くのスレッド(1、2、3)を見ていないが、それらのどれました私の問題を解決するようです。
私.PROファイルには、次の文
macx:INCLUDEPATH += ../../boost_1_54_0
macx:LIBPATH += ../../boost_1_54_0
macx:LIBS += -lboost_filesystem-mt -lboost_system-mt -larchive -lz
[Iブースト・ファイルシステムの静的ファイルを持って、ビルドディレクトリで、LIBアーカイブ、libzを-システム後押し]
をどのように解決するかを持っていますこの問題?
あなたのブーストライブラリがあるディレクトリに 'LIBPATH'を設定しましたか? – Hayt
@Haytはい、私はLIBPATHも指定しました – akashrajkn
これは質問に追加してください。 – Hayt