我想在我的Windows 10計算機上安裝libpng和grib_api。我已經有Cygwin的安裝與CMake和-DDISABLE_OS_CHECK和缺少Git的問題
對於grib_api,我下載的版本1.14.0-來源和這裏遵循的指示:https://software.ecmwf.int/wiki/display/GRIB/GRIB+API+CMake+installation
生成文件和家居這是我的目錄C:/users/username/desktop/grib_api-1.14.0-Source/grib_api-1.14.0-Source
。創建build
後,我再輸入
cmake .. -DCMAKE_INSTALL_PREFILX=C:/users/username/desktop/grib_api-1.14.0-Source/grib_api-1.14.0-Source
這是我在Cygwin
-- The C compiler identification is GNU 4.9.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
得到了輸出..
-- ecbuild 1.8.0 /cygdrive/c/users/username/desktop/grib_api-1.14.0-Source/grib_api-1.14.0-Source/cmake
-- cmake 3.3.1 /usr/bin/cmake.exe
-- ---------------------------------------------------------
-- Could NOT find Git (missing: GIT_EXECUTABLE)
-- Performing Test EC_HAVE_C_INLINE
-- Performing Test EC_HAVE_C_INLINE - Success
..
-- Check if the system is big endian - little endian
-- Performing Test IEEE_BE
-- Performing Test IEEE_BE - Failed
-- Performing Test IEEE_LE
-- Performing Test IEEE_LE - Success
CMake Error at cmake/ecbuild_check_os.cmake:336 (message):
ecBuild is untested for this operating system: [CYGWIN] -- refusing to
continue. Disable this check with -DDISABLE_OS_CHECK=ON
Call Stack (most recent call first):
cmake/ecbuild_system.cmake:266 (include)
CMakeLists.txt:16 (include)
-- Configuring incomplete, errors occurred!
See also "/cygdrive/c/users/username/desktop/grib_api-1.14.0-Source/grib_api-1.14.0-Source/buildagain/CMakeFiles/CMakeOutput.log".
See also "/cygdrive/c/users/username/desktop/grib_api-1.14.0-Source /grib_api-1.14.0-Source/buildagain/CMakeFiles/CMakeError.log".
是什麼造成這些錯誤?在CMakeLists.txt
16行,我剛纔看到
include(ecbuild_system)
,並在cmake/ecbuild_system.cmake:266
266線我剛纔看到
include(ecbuild_check_os)
我也弄不明白,爲什麼我得到的消息Could NOT find Git (missing: GIT_EXECUTABLE)
。我已經安裝的Git Bash和git.exe
位於
C:\Program Files (x86)\Git\bin\git.exe
我還創建環境變量GIT
和GIT_EXECUTABLE
爲指向git.exe
但我仍然得到錯誤
[Microsoft Windows(experimental)](https://software.ecmwf.int/wiki/pages/viewpage.action?pageId=48109524)頁面似乎用VisualStudio指示構建。你確定CMake的構建應該適用於Cygwin嗎? 'ecBuild對於這個操作系統沒有經過測試:[CYGWIN]'消息當然看起來並不令人鼓舞。 –