clion配置完opencv后找不到c++头文件,如iostream等
照着b站上的教程配置的clion opencv,但是配置好后编译器找不到iostream等c++的头文件 不过cpp还是可以编译运行的,但是有波浪线,而且没有代码补全
解决方法:在CmakeList.txt
文件中,把setting
中的generator
中的include
路径添加进去
比如我这是用vs2022生成的项目,那么就把它的头文件路径添加进cmakelist
点击reload就可以了,如果有帮助请点个赞!!!
# cmake的最低版本
cmake_minimum_required(VERSION 3.26)
# 项目名称
project(1233)
# 设置cpp标准
set(CMAKE_CXX_STANDARD 17)
set(OpenCV_DIR C:/opencv/opencv/build)
find_package(OpenCV REQUIRED)
# 包含目录
include_directories("C:/opencv/opencv/build/include")
include_directories("C:/opencv/opencv/build/include/opencv2")
include_directories("C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/include")
# 库目录
link_directories("C:/opencv/opencv/build/x64/vc16/lib")
# 生成可执行文件
add_executable(1233 main.cpp)
# 链接静态库
target_link_libraries(1233 opencv_world480d.lib)