Visual Studio — Cmake Project — Добавить 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?

1

Решение

Чтобы начать, взгляните на переменную PKG_CONFIG_EXECUTABLE. Эта переменная добавит этот путь поиска под-вызовом find_program, который запускает CMake. Вы можете установить эту переменную в вашем файле CMakeLists.txt прямо перед вашим вызовом FindPkgConfig,

Для более полной проверки ошибок, вы должны всегда пытаться заглянуть в соответствующее свойство «FOUND» или «NOTFOUND» переменных CMake:

if(PKG_CONFIG_FOUND)
message(STATUS "PKG_CONFIG_FOUND!")
else()
message(WARNING "PKG_CONFIG_FOUND was false!")
endif()
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]