2024-05-22 05:46:52
Je suis un tout nouvel utilisateur d’Ubuntu. À des fins de recherche, je dois installer Logiciel ShengBTE. Dans ce qui suit, j’ai copié les textes importants pour la compilation. D’après les textes, j’ai téléchargé le logiciel et je suis allé dans le répertoire src, il contient Makefile et d’autres fichiers d’extension f90. Il y a un arch.make.example en dehors du répertoire src, je le déplace dans le répertoire src puis j’écris simplement ‘make’ dans le terminal, mais cela n’a pas fonctionné.
“Pour compiler le code, il suffit d’exécuter make dans le sous-répertoire Src de la distribution, mais un arch.make approprié doit être présent dans ce répertoire. Un exemple est fourni sous la forme arch.make.example. Au minimum, $MPIFC doit contenir une commande valide pour compiler du code Fortran 90 avec les directives MPI, tandis que la combinaison de $LDFLAGS et $LIBS doit contenir tous les indicateurs d’éditeur de liens requis pour établir un lien avec une implémentation de LAPACK et avec spglib d’Atsushi Togo qui utilise certaines extensions Fortran 2003, notamment sa nouvelle syntaxe pour l’initialisation des tableaux, et un compilateur Fortran récent qui les prend en charge est connu pour fonctionner. Pour compiler avec le thread OpenMP activé, l’indicateur du compilateur approprié doit également être utilisé. , un binaire ShengBTE sera créé dans le répertoire racine de la distribution. Cet exécutable ne prend aucune option de ligne de commande et n’accepte aucune entrée du terminal.
Voici l’arch.make.example
export FFLAGS=-traceback -debug -O2 -static_intel -qopenmp export LDFLAGS=-L/home/user/REPOSITORY/spglib/lib -lsymspg export MPIFC=mpif90 MKL=$(MKLROOT)/lib/em64t/libmkl_lapack95_lp64.a -Wl ,–start-group $(MKLROOT)/lib/em64t/libmkl_intel_lp64.a $(MKLROOT)/lib/em64t/libmkl_sequential.a $(MKLROOT)/lib/em64t/libmkl_core.a -Wl,– groupe de fin -lpthread -lm export LAPACK=$(MKL) export LIBS=$(LAPACK)
Quelqu’un pourrait-il vous guider étape par étape pour savoir comment installer ce logiciel ?
#command #line #Comment #installer #logiciel #ShengBTE
1716349693