Опитвам се да настроя проекта си cmake с HDF5 на Windows 10 (64 бита), използвайки редактора CLion и MinGW. След много време, опитвайки се да настроя правилно моя файл CMakeLists, получих нещо работещо - кодът се компилира, няма грешки от mingw32-make или от cmake. Въпреки това, все още получавам червени подчертани грешки в CLion, които не изглежда да оказват никакво влияние върху компилацията, но имам чувството, че са там, защото съм направил нещо неправилно. (Съвсем нов съм в правенето на нещо повече от класни проекти с C++)
Ето моят CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(testProject)
add_definitions(-std=c++11)
set(SOURCE_FILES hdf_example.cpp)
link_libraries("C:/Program Files/HDF_Group/HDF5/1.8.16/lib/hdf5_hl_cpp-shared.lib"
"C:/Program Files/HDF_Group/HDF5/1.8.16/lib/hdf5_cpp-shared.lib"
"C:/Program Files/HDF_Group/HDF5/1.8.16/lib/hdf5-shared.lib")
add_executable (abc hdf_example.cpp)
Компилирането на това от командния ред с помощта на mingw32-make или в IDE води до успешна компилация без грешки или предупреждения, които виждам.
C:\Users\Me\Documents\project_name\temp-build\src\abc>mingw32-make
[ 50%] Building CXX object src/s3/CMakeFiles/abc.dir/hdf_example.cpp.obj
[100%] Linking CXX executable abc.exe
[100%] Built target abc
Това ли трябва да ме тревожи? Или трябва просто да го игнорирам, тъй като всичко се компилира?
build
директория някъде, въведетеcmake path_to_source
и след товаmake
- person Severin Pappadeux   schedule 30.01.2016