シミュレーションに使用したい C++ ライブラリをダウンロードしました。
1- ソース ファイル「main.cpp」 2- 「インクルード」フォルダー内のヘッダー ファイル 3- 静的プリコンパイル済みライブラリ「libhj.a」 4- Cmakelist.txt
彼らのマニュアルでは、GNU & Cmake を使用して実行可能ファイルをコンパイルおよび生成することを提案しています。
私は希望を持たずにいくつかの解決策を試しました! 1- Windows 7 に MinGW と Cmake をダウンロードし、それらを使用してまず Makefile を生成し、次に「make」コマンドを使用して exe ファイルを生成しようとしましたが、正しく動作しませんでした。2-だから、Linux「Ubuntu」に切り替えたところ、次のようになりました。
`enter code here`CMakeFiles/exe.dir/src/main.cpp.o: In function `main':
main.cpp:(.text.startup+0x2d1): undefined reference to `HJB_SL::HJB_SL(mrp, cp, cp, pp, gp, ppp, slp)'
main.cpp:(.text.startup+0x2d9): undefined reference to `HJB::initFiles() const'
main.cpp:(.text.startup+0x2ea): undefined reference to `HJB::postprocess()'
main.cpp:(.text.startup+0x49c): undefined reference to `HJB_FD::HJB_FD(mrp, cp, cp, pp, gp, ppp, fdp)'
collect2: ld returned 1 exit status
make[2]: *** [exe] Error 1
make[1]: *** [CMakeFiles/exe.dir/all] Error 2
make: *** [all] Error 2`
何をすべきかを教えてくれる体はありますか?ありがとう。