es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python_LIBRARY en CMake no encontrado

Estoy intentando construir el software de código abierto LMGC90 (https://git-xen.lmgc.univ-montp2.fr/lmgc90/lmgc90_user/-/wikis/compilation) y tengo problemas cuando intento utilizar el comando > cmake. Los detalles están abajo:

Error de CMake: Las siguientes variables se utilizan en este proyecto, pero no se han encontrado. Por favor, establezca las variables o asegúrese de que estén bien establecidas y probadas en los archivos CMake: PYTHON_LIBRARY

ligado por el objetivo "annmanh" en el directorio /home/tphan/lmgc90user2021.rc1/src/contribs/ann-1.1.2/wrap
ligado por el objetivo "anneucl" en el directorio /home/tphan/lmgc90user2021.rc1/src/contribs/ann-1.1.2/wrap
ligado por el objetivo "lmgc90" en el directorio /home/tphan/lmgc90user2021.rc1/src/ChiPy

El mensaje completo de error es:
“`
tphan@tphan-XPS-15-9570:~/lmgc90user2021.rc1/build$ cmake .. -DPYTHONEXECUTABLE=/usr/bin/python3
— You try to build LMGC90dev
fatal: not a git repository (or any of the parent directories): .git
— Building git branch
— Se ha encontrado una biblioteca con API LAPACK.
— Se ha encontrado el ejecutable de Python: /usr/bin/python3.8
— LIBRERÍA DE PYTHON no encontrada
— La versión de Python es: 3.8.10
— El directorio de inclusión de Python es: /usr/include/python3.8
— Cython no encontrado…desactivando enlace Python rTree
— Biblioteca Matlib utilizada : /home/tphan/lmgc90user2021.rc1/build/lib/libmatlib.so
— Se ha encontrado la ruta de inclusión de Álgebra lineal dispersa: /home/tphan/lmgc90user2021.rc1/build/include
— Se han encontrado las bibliotecas de Álgebra lineal dispersa: /home/tphan/lmgc90user2021.rc1/build/lib/libdmumps.so
— Se ha encontrado enlace a Álgebra lineal dispersa : /home/tphan/lmgc90user2021.rc1/src/contribs/MumpsSparseLinearAlgebra.f90
— biblioteca matlib : /home/tphan/lmgc90user2021.rc1/build/lib/libmatlib.so
Error de CMake: Las siguientes variables se utilizan en este proyecto, pero no se han encontrado.
Por favor, establezca las variables o asegúrese de que estén bien establecidas y probadas en los archivos CMake:
PYTHONLIBRARY
ligado por el objetivo “annmanh” en el directorio /home/tphan/lmgc90user2021.rc1/src/contribs/ann-1.1.2/wrap
ligado por el objetivo “anneucl” en el directorio /home/tphan/lmgc90user2021.rc1/src/contribs/ann-1.1.2/wrap
ligado por el objetivo “lmgc90” en el directorio /home/tphan/lmgc90user_2021.rc1/src/ChiPy

— Configuración incompleta, ocurrieron errores!
Vea también “/home/tphan/lmgc90user2021.rc1/build/CMakeFiles/CMakeOutput.log”.
Vea también “/home/tphan/lmgc90user2021.rc1/build/CMakeFiles/CMakeError.log”.“`

¿Sabes cómo puedo solucionar esto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que está teniendo problemas con la variable PYTHON_LIBRARY al ejecutar cmake. Esta variable se utiliza para vincular la biblioteca de Python a los objetivos ann_manh, ann_eucl y lmgc90 en los directorios /home/tphan/lmgc90_user_2021.rc1/src/contribs/ann-1.1.2/wrap y /home/tphan/lmgc90_user_2021.rc1/src/ChiPy .

    Para solucionarlo, puede intentar establecer la variable PYTHON_LIBRARY en la ruta de la biblioteca de Python que está utilizando. Puede encontrar la ruta de la biblioteca de Python ejecutando el comando python -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))". Una vez que tenga la ruta, puede establecer la variable PYTHON_LIBRARY al ejecutar cmake con la bandera -DPYTHON_LIBRARY=.

Comments are closed.