首先,我从https://sourceforge.net/projects/mingw/files/下载并安装了MinGW,同时也安装了mingw32-gcc-g++和mingw32-gcc-objs。我将C:\MinGW\bin添加到了环境变量中。
其次,我安装了Windows版的Git(这不是非常重要,因为在cmd.exe中结果是相同的)。
第三步,我使用http://gnuwin32.sourceforge.net/packages/make.htm下载并安装了完整的“make”软件包。
之后,我通过.msi文件安装了cmake 3.5.1。
但是,当我运行
其次,我安装了Windows版的Git(这不是非常重要,因为在cmd.exe中结果是相同的)。
第三步,我使用http://gnuwin32.sourceforge.net/packages/make.htm下载并安装了完整的“make”软件包。
之后,我通过.msi文件安装了cmake 3.5.1。
但是,当我运行
cmake ../src
时,结果如下:-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:5 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:5 (project):
No CMAKE_CXX_COMPILER could be found.
-- Configuring incomplete, errors occurred!
See also "C:/Users/pauka/Dropbox/ETUDE/SRI/S8/STA_Stage/sources/tests/bin/CMakeFiles/CMakeOutput.log".
See also "C:/Users/pauka/Dropbox/ETUDE/SRI/S8/STA_Stage/sources/tests/bin/CMakeFiles/CMakeError.log".
所以cmake找不到gcc或g++。但是当我运行gcc -version时,输出是好的...我应该为cmake配置什么?
我的CMakeLists.txt是:
# Ajustez en fonction de votre version de CMake
cmake_minimum_required (VERSION 2.8)
# Nom du projet
project (main)
find_package (OpenCV REQUIRED)
# Exécutable "main", compilé à partir du fichier main.cpp
add_executable (tracking_color tracking_color.cpp)
add_executable (feuille feuille.cpp)
add_executable (detect_circles detect_circles.cpp)
add_executable (segmentation segmentation.cpp)
add_executable (watershed_perso watershed_perso.cpp)
add_executable (main main.cpp utils.h)
add_executable (info_coins info_coins.cpp)
# main sera linké avec les bibliothèques d'OpenCV
target_link_libraries (tracking_color ${OpenCV_LIBS})
target_link_libraries (feuille ${OpenCV_LIBS})
target_link_libraries (detect_circles ${OpenCV_LIBS})
target_link_libraries (segmentation ${OpenCV_LIBS})
target_link_libraries (watershed_perso ${OpenCV_LIBS})
target_link_libraries (info_coins ${OpenCV_LIBS})
target_link_libraries (main ${OpenCV_LIBS})