首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CLion上找不到带有MS-MPI的MPI (缺少: MPI_C_FOUND MPI_CXX_FOUND)

在CLion上找不到带有MS-MPI的MPI (缺少: MPI_C_FOUND MPI_CXX_FOUND)
EN

Stack Overflow用户
提问于 2020-11-26 10:35:48
回答 1查看 2.4K关注 0票数 2

我用CLion开始了一个全新的C项目,并且想要使用MPI。由于我在Windows上,所以我安装了MS-MPI ( MSMPI和SDK),并且我的CMakeLists.txt如下所示:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.10)
project(ppc)

set(CMAKE_C_STANDARD 11)

find_package(MPI REQUIRED)
add_executable(ppc main.c)
target_link_libraries(main PRIVATE MPI::MPI_C)

问题是,每当我尝试导入/重新加载项目时,我都会收到以下错误:

代码语言:javascript
复制
C:\Users\frani\AppData\Local\JetBrains\CLion2020.2\cygwin_cmake\bin\cmake.exe -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/usr/bin/make.exe -DCMAKE_CXX_COMPILER=/usr/bin/g++.exe -G "CodeBlocks - Unix Makefiles" /cygdrive/d/Dev/CLionProjects/ppc
-- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) 
-- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) 
CMake Error at /cygdrive/c/Users/frani/AppData/Local/JetBrains/CLion2020.2/cygwin_cmake/share/cmake-3.17.3/Modules/FindPackageHandleStandardArgs.cmake:164 (message):
  Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)

      Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled.  

Call Stack (most recent call first):
  /cygdrive/c/Users/frani/AppData/Local/JetBrains/CLion2020.2/cygwin_cmake/share/cmake-3.17.3/Modules/FindPackageHandleStandardArgs.cmake:445 (_FPHSA_FAILURE_MESSAGE)
  /cygdrive/c/Users/frani/AppData/Local/JetBrains/CLion2020.2/cygwin_cmake/share/cmake-3.17.3/Modules/FindMPI.cmake:1717 (find_package_handle_standard_args)
  CMakeLists.txt:6 (find_package)


-- Configuring incomplete, errors occurred!
See also "/cygdrive/d/Dev/CLionProjects/ppc/cmake-build-debug/CMakeFiles/CMakeOutput.log".
See also "/cygdrive/d/Dev/CLionProjects/ppc/cmake-build-debug/CMakeFiles/CMakeError.log".

[Finished]

我的文件有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2020-11-26 22:59:13

尝试在您的project声明后添加以下内容:

代码语言:javascript
复制
enable_language(Fortran)

(https://cmake.org/cmake/help/latest/command/enable_language.html)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65015385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档