Я пытался настроить свой проект cmake с помощью HDF5 в Windows 10 (64-разрядная версия), используя редактор CLion и MinGW. После уймы времени, пытаясь правильно настроить файл CMakeLists, у меня что-то работает — код компилируется, никаких ошибок от mingw32-make или от cmake. Тем не менее, я все еще получаю красные подчеркнутые ошибки в CLion, которые, похоже, не влияют на сборку, но у меня такое ощущение, что они там, потому что я сделал что-то неправильное. (Я очень новичок, делаю что-то большее, чем классовые проекты с С++)
Вот мой 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