Diretório do artigo
Instale bibliotecas dependentes
A página inicial do github [1] listou todas as dependências e a instalação do Linux. Alguns problemas foram encontrados no Windows, então você pode gravá-los.
1.Próximo
- O ponto principal : execute o VS com privilégios de administrador, para que, quando você compilar a instalação, ela seja instalada na unidade c
A instalação denominada é copiar o arquivo de cabeçalho no diretório.Esta biblioteca é apenas na forma de .hpp, semelhante ao rapidjson
2.freeglut
Same Eigen
-
Teste se a instalação está correta, consulte [2]
-
Erro de compilação:
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
- Resolver:
(1) A adição de uma macro antes de * # include <gl / freeglut.h> * ainda informa um erro. Referência [3]
#define GLUT_DISABLE_ATEXIT_HACK
(3) Não há problema em alterar x64 para x86, porque o freeglut gerado por cmake por padrão possui apenas opções win32 ~, portanto, você precisa gerar uma versão de 64 bits.
- Como gerar um projeto de 64 bits
Quando o cmake-gui for gerado, selecione aquele com 64 bits, conforme mostrado na figura a seguir
3.MPI
Eu vi um post [4] dizendo que as duas janelas deveriam ser instaladas. Eu pensei que eram as mesmas, então instalei uma. Depois de instalar o msmpisdk.msi, instalei o msmpisetup.exe e solicitei um erro. Mais tarde, parece que não há problema ~
Sumário
- 1. Preste atenção na versão de cada projeto que precisa ser compilado, seja win32 ou x64
Referência
[1] Página inicial do DeepMimic github
[2] O Windows cria o ambiente OpenGL freeglut do zero
[3] Resolva o erro de compilação do Opengl
[4] Configuração do ambiente DeepMimic