Я пытаюсь использовать cmake-gui, чтобы make makefile связывал fortran и python вместе. Everthing отлично работает, когда я настраивал и генерировал make-файл. Но после того, как я получил библиотеку и попытался использовать ее в python. Оказывается проблема:CMake libifport.so.5: не удается открыть файл общих объектов: нет такого файла или каталога
Traceback (most recent call last):
File "startDEMO.py", line 2, in <module>
import libdemo
ImportError: libifport.so.5: cannot open shared object file: No such file or directory
Я новичок в cmake, пожалуйста, взял мой cmakelist. Я хочу создать fortran как подпрограмму и использовать python для выполнения операции.
cmake_minimum_required(VERSION 2.8.6)
PROJECT(Demo)
include(CMakeForceCompiler)
IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
CMAKE_FORCE_CXX_COMPILER(icpc "Intel Cxx Compiler")
CMAKE_FORCE_C_COMPILER(icc "Intel C Compiler")
CMAKE_FORCE_Fortran_COMPILER(ifort "Intel Fortran Compiler")
ELSE()
CMAKE_FORCE_CXX_COMPILER(icl.exe "Intel Cxx Compiler")
CMAKE_FORCE_C_COMPILER(icl.exe "Intel C Compiler")
CMAKE_FORCE_Fortran_COMPILER(ifort.exe "Intel Fortran Compiler")
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
message(STATUS ${CMAKE_Fortran_COMPILER})
message(STATUS ${CMAKE_CXX_COMPILER})
message(STATUS ${CMAKE_C_COMPILER})
enable_language(Fortran)
SET(EXECUTABLE_OUTPUT_PATH ".")
SET(LIBRARY_OUTPUT_PATH ".")
SET(SRC_COMP_LIB
hello.f90
md.f90
startDEMO.py
)
ADD_LIBRARY(demo SHARED ${SRC_COMP_LIB})
SET_TARGET_PROPERTIES(demo PROPERTIES LINKER_LANGUAGE Fortran)
Любой может помочь мне что-то сделать с помощью cmakelist?
это не проблема с cmakelist? – Xiao