Visual Studio - Cmake Project - Add NetCDF
Visual Studio - Cmake Project - Add NetCDF
我有一个项目,我能够在Linux中编译,但也希望在Windows环境中编译,即Visual Studio。
我安装了netcdf,但是当我使用cmake构建时,出现此错误:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
1> -- Checking for one of the modules 'netcdf'
1> CMake Error at C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.11/Modules/FindPkgConfig.cmake:641 (message):
1> None of the required 'netcdf' found
知道如何让Visual Studio找到netcdf包吗?
要帮助您入门,请查看变量PKG_CONFIG_EXECUTABLE
。此变量会将该搜索路径添加到 CMake 运行的find_program
的子调用中。您可以在调用FindPkgConfig
之前在 CMakeLists.txt 文件中设置该变量。
对于一些更完整的错误检查,您应该尝试始终查看 CMake 变量的相应"FOUND"或"NOTFOUND"属性:
if(PKG_CONFIG_FOUND)
message(STATUS "PKG_CONFIG_FOUND!")
else()
message(WARNING "PKG_CONFIG_FOUND was false!")
endif()
相关文章:
- Visual Studio - Cmake Project - Add NetCDF
- 如何将沿一个维度具有不固定长度的变量写入 netCDF 文件
- 在 atomic() 中 ++、add operation 和 fetch_add() 有什么区别
- wxImageList::Add()始终返回0
- 函数 C::add() 中不允许将'C *'隐式转换为'A *'
- C++有"not equal compare and exchange"或"fetch add on not equal"吗?
- gRPC trace.cc 的方法 TraceFlagList::Add(TraceFlag* flag) 使其链接列表
- 如何将用户定义的格式标志"add" basic_ostream?
- 'Cannot add two pointers'添加带有 WCHAR 的 LPCWSTR
- 在创建完整对象之前编写 if-can-add check 方法的正确方法?
- CMake add library libpq (postgreSQL) mac c++ clion
- 收到错误:C3867 '<int>Template_class::add':非标准语法;将指针指向带有模板的函数时
- 呼叫'php :: Extension :: add()没有匹配函数
- 使用intel内联汇编程序对bigint-add进行进位编码
- C++ 中头文件中的 Add 方法出错
- 二进制'+=':未找到采用类型 'Add' C++ 的全局运算符
- 如果我们使用链表数组来实现哈希表,则可以以不需要遍历的方式实现"add"。这是真的还是假的?
- 为什么 cmake 在定义 CXX 时忽略 ADD(SYSTEM) 头文件?
- "QFileSystemWatcher: failed to add paths"但仍然有效
- LNK2019反对CArray Add、GetAt、GetSize,所有包含都存在