Installation de DeepMimic sous win10

Installer des bibliothèques dépendantes

La page d'accueil de github [1] a répertorié toutes les dépendances et l'installation de linux. Certains problèmes ont été rencontrés sous windows, vous pouvez donc les enregistrer.

1. propre

  • Le point clé : exécutez VS avec des privilèges d'administrateur, de sorte que lorsque vous compilerez l'installation, il sera installé sous le lecteur c

La soi-disant installation consiste à copier le fichier d'en-tête dans le répertoire. Cette bibliothèque est uniquement sous la forme .hpp, similaire à rapidjson

2. gratuit

Même Eigen

  • Testez si l'installation est OK, reportez-vous à [2]

  • Erreur de compilation:

	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
  • Résoudre:

(1) L'ajout d'une macro avant * # include <gl / freeglut.h> * signale toujours une erreur. Référence [3]

	#define GLUT_DISABLE_ATEXIT_HACK

(3) Il est correct de changer x64 en x86, car le freeglut généré par cmake par défaut n'a que des options win32 ~, vous devez donc générer une version 64 bits.

  • Comment générer un projet 64 bits

Lorsque cmake-gui est généré, sélectionnez celui avec 64 bits, comme indiqué dans la figure suivante

cmakeX64

3.MPI

J'ai vu un message [4] disant que les deux fenêtres devraient être installées. Je pensais qu'elles étaient les mêmes, donc j'en ai installé une. Après avoir installé msmpisdk.msi, j'ai installé msmpisetup.exe et j'ai demandé une erreur. Plus tard, il semble qu'il n'y ait pas de problème ~
MPI

Résumé

  • 1. Faites attention à la version de chaque projet qui doit être compilé, que ce soit win32 ou x64

Référence

[1] Page d'accueil de DeepMimic github
[2] Windows crée un environnement OpenGL freeglut à partir de zéro
[3] Résoudre l'erreur de compilation Opengl
[4] Configuration de l'environnement DeepMimic

Publié 41 articles originaux · loué 7 · 20 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/pkxpp/article/details/102651377
conseillé
Classement