如documentation 3.0中所述,find_package(MPI)
和FindMPI
似乎可以互换?但我的问题是
FindMPI
是否提供类似于REQUIRED
/]中选项find_package()
的任何内容>谢谢。
如文档3.0中所述,find_package(MPI)和FindMPI似乎可以互换?但是我的问题是这两者之间有什么区别?最新的...
我似乎知道了。 find_package()
和FindMPI
是两个不同的事物。find_package()
是CMake脚本命令,而FindMPI
是CMake模块。
如documentation of find_package()
中所述,可以选择“模块”模式来搜索软件包。这意味着,当一个人调用find_package()
时,它将利用find_package(MPI)
模块(写在FindMPI
文件中)来搜索MPI库。
因为here是CMake安装提供的FindMPI
之一,所以FindMPI
和Find Modules调用本质上是等效的。 (这里需要find_package(MPI)
;仅在CMake文件中写入include(FindMPI)
会导致错误。)