时间:2021-05-19
说在前头:
"cmake.generator": "MinGW Makefiles"
或者这样:
"cmake.preferredGenerators": [ "MinGW Makefiles" ],还有一个坑就是我安装的mingw面没有mingw32-make.exe ,然后点击生成时,vscode老是报错。。。
需要进行一下3步:
到cmake官网https://cmake.org/download/,下载最新的cmake,安装即可,注意是下载可执行文件,不是源文件:
安装完成后记得将bin路径添加到系统环境变量,确保在命令行中呢个直接搜索使用到cmake指令。
到mingw官网下载https://sourceforge.net/projects/mingw/,这个下载比较复杂,讲究也特别多,我是直接拉到底,下载已经配置好的安装包,并没有使用它的安装程序。
至于每个包代表的意思(参考的这位博主Mingw-w64在win10下的安装使用)如下(建议使用x86_64-win32-sjlj):
安装完成后还是将它的安装路径里面的bin文件夹路径添加到系统环境变量中,确保在命令行中能检测得到gcc,g++,mingw32-make
主要是设置好那个"includePath"和"compilerPath",根据自己的mingw路径去设置,其次这里要选择win64:
然后在设置里面的cmake configuration 那写好自己的cmake路径,确保vscode能找到我们的cmake。
最后如前面所说,需要在设置文件里写上:"cmake.generator": "MinGW Makefiles"
新建一个文件夹,准备搞上自己的程序,我的文件夹文件分布大概是这样的:
CMakeLists 内容大概是这样的:
# 最低CMake版本要求cmake_minimum_required(VERSION 3.10.0)# 项目名称project(main)# 设置C/C++标准set(CMAKE_C_STANDARD 11)set(CMAKE_CXX_STANDARD 17)set(CMAKE_CXX_STANDARD_REQUIRED ON)# 头文件路径include_directories("Inc" "D:/OpenCV3/build/include")# 枚举头文件file(GLOB_RECURSE INCLUDES "Inc/*.h" "Inc/*.hpp")# 指定引用的外部库的搜索路径LINK_DIRECTORIES("D:/OpenCV3/mingw/install/x86/mingw/lib")# 枚举源文件aux_source_directory("Src" SOURCES)# 输出路径set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)# 生成可执行的文件add_executable(${PROJECT_NAME} ${SOURCES} ${INCLUDES})# 链接TARGET_LINK_LIBRARIES(${PROJECT_NAME} libopencv_highgui310.dll.a libopencv_core310.dll.alibopencv_calib3d310.dll.alibopencv_features2d310.dll.alibopencv_flann310.dll.alibopencv_imgcodecs310.dll.alibopencv_ml310.dll.alibopencv_objdetect310.dll.alibopencv_photo310.dll.alibopencv_shape310.dll.alibopencv_stitching310.dll.alibopencv_superres310.dll.alibopencv_video310.dll.alibopencv_videostab310.dll.alibopencv_imgproc310.dll.alibopencv_videoio310.dll.a)接下来就是写程序,然后选定工具包kit,然后点击生成全部即可。。
到此这篇关于windows下vscode使用cmake的方法的文章就介绍到这了,更多相关vscode使用cmake内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
QtCreator界面不美观,而VSCode更漂亮一些。因为Qt5支持使用CMake进行构建,而VSCode也可以支持CMake构建系统,因此是完全可以的。测试
VScode配置步骤先按照网上的方法完成,大概就是安装mingw,cmake,VScode,然后安装VScode中的插件:安装好之后,新建文件夹/项目如下:其中
首先,介绍自己电脑:Ubuntu18.04、VSCode1.46版本文目的:为VSCode配置好C++开发环境,以及VSCode+CMake的配置对于C++工程
一、环境说明1)gcc/g++cmake安装建议gcc/g++内核自带的即可,如果需要新的自行安装,cmake也一样,如有需要新的版本自行安装。2)vscode
优麒麟Ubuntu20.04中使用VSCode。VSCode的版本是1.48.0。以下内容仅限于上述环境,对于Windows环境下的使用虽然类似,只能参考使用。