今天装ParTI库的时候,遇到一些问题
./build.sh
-
会遇到识别不了library,这个时候,利用软链接
-
只要遇到这种找不到库和头文件的就这样搞
动态库和头文件用export加入环境变量 -
再到做可执行文件中,可能会遇到识别不到函数,用ldd或者 ldd2里面还有链接动静态库的
查找缺少的动态库,用软连接放到对应的文件夹中软链接 -
在编译的过程中,会需要自己来设置预编译
#define PARTI_USE_OPENMP
#define PARTI_USE_CUDA
今天装ParTI库又遇到问题了,找不到BLAS和Lapack,我把cmakelist中的find_package关于这两个库的东西删除了,打开openblas的开关,再cmake .,他报错说找不到openblasconfig.cmake。
1其实文件里面是有的,我把这个.cmake拷贝到自己的文件夹里,修改里面lib和include路劲,再是 cmake . -DUSE_OpenBLAS=ON -DOpenBLAS_DIR=上述路劲
2.手动在cmakelist里面
include_directories(${BLAS_INCLUDE_DIRS})
link_libraries(${BLAS_LIBRARIES})
然后执行 cmake -DBLAS_INCLUDE_DIRS=路径 -DBLAS_LIBRARIES=路径
3.添加module文件夹
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake-modules")
list(APPEND CMAKE_MODULE_PATH "/opt/rocm/hip/cmake")