Win10でのDeepMimicのインストール

依存ライブラリをインストールする

github home page [1]には、すべての依存関係とlinuxのインストールがリストされていますが、Windowsでいくつかの問題が発生したため、記録しておくとよいでしょう。

1.所有

  • 重要なポイント:管理者権限でVSを実行し、インストールをコンパイルすると、Cドライブにインストールされます

いわゆるインストールとは、ヘッダーファイルをディレクトリにコピーすることです。このライブラリは、rapidjsonと同様に、.hppの形式のみです。

2. freeglut

同Eigen

  • インストールがOKかどうかをテストします。[2]を参照してください

  • コンパイルエラー:

	1>main.obj : error LNK2001: 无法解析的外部符号 __imp___glutCreateWindowWithExit
	1>main.obj : error LNK2001: 无法解析的外部符号 __imp___glutInitWithExit
	1>main.obj : error LNK2001: 无法解析的外部符号 __imp_glutInitDisplayMode
	1>main.obj : error LNK2001: 无法解析的外部符号 __imp_glutDisplayFunc
	1>main.obj : error LNK2001: 无法解析的外部符号 __imp_glutMainLoop
	1>main.obj : error LNK2001: 无法解析的外部符号 __imp_glutInitWindowPosition
	1>main.obj : error LNK2001: 无法解析的外部符号 __imp_glutInitWindowSize
  • 解決する:

(1)*#include <gl / freeglut.h> *の前にマクロを追加すると、それでもエラーが報告されます。

	#define GLUT_DISABLE_ATEXIT_HACK

(3)x64をx86に変更しても問題ありません。cmakeによってデフォルトで生成されるfreeglutには、win32オプション〜しかないため、64ビットバージョンを生成する必要があります。

  • 64ビットプロジェクトを生成する方法

cmake-guiが生成されたら、次の図に示すように、64ビットのものを選択します。

cmakeX64

3.MPI

両方のウィンドウをインストールする必要があるという投稿[4]を確認しました。同じであると考えたため、Windowsをインストールしました。msmpisdk.msiをインストールした後、msmpisetup.exeをインストールしてエラーを表示しました。後で問題ないようです〜
MPI

まとめ

  • 1. win32かx64かに関係なく、コンパイルする必要がある各プロジェクトのバージョンに注意してください

参考資料

[1] DeepMimic githubホームページ
[2] WindowsはOpenGL freeglut環境をゼロから構築します
[3] Openglコンパイルエラーを解決します
[4] DeepMimic環境構成

41件のオリジナル記事を公開 賞賛7 20,000回以上の閲覧

おすすめ

転載: blog.csdn.net/pkxpp/article/details/102651377