Tom*_*omW 6 c++ mingw hdf5 clion
我一直在尝试使用CLion编辑器和MinGW在Windows 10(64位)上使用HDF5设置我的cmake项目.经过大量时间尝试正确设置我的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)
Run Code Online (Sandbox Code Playgroud)
使用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
Run Code Online (Sandbox Code Playgroud)
这是我应该关注的吗?或者我应该忽略它,因为一切都编译?
我有这个问题,并通过将解决它#include <getopt.h>
上面#include <unistd.h>
的C文件.这可能被视为CLion中的一个错误.我为此创建了一个问题.目前的解决方法是重新安排您的导入.
有关详细信息,您还可以阅读我的相关问题.