VScode配置CMAKE文件
生活随笔
收集整理的這篇文章主要介紹了
VScode配置CMAKE文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
創(chuàng)建一個vscode文件
記得一定要創(chuàng)建一個build文件夾,因為cmake編譯過程中產(chǎn)生的中間文件會放到build文件夾中。
打開VScode
配置文件
launch.json
{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","type": "cppdbg","request": "launch",// Resolved by CMake Tools:"program": "${workspaceFolder}/${fileBasenameNoExtension}.out","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}
c_cpp_properties.json
點擊右下角的Linux,隨后點擊編輯配置(JSON)
或者
Ctrl+Shift+P,輸入C/C++,選擇C/C++: Edit Configurations(JSON)
{"configurations": [{"name": "Linux","includePath": ["${workspaceFolder}/**"],"defines": [],"compilerPath": "/usr/bin/gcc","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "linux-gcc-x64","configurationProvider": "ms-vscode.cmake-tools"}],"version": 4
}
task.json
點擊終端----配置任務,選擇第一個
{"version": "2.0.0","tasks": [{"label": "make build",//編譯的項目名,build"type": "shell","command": "cd ./build ;cmake .. ;make",//編譯命令"group": {"kind": "build","isDefault": true}},{"label": "clean","type": "shell","command": "make clean",}]
}
配置CMAKE文件
在主目錄下創(chuàng)建一個CMakeLists.txt
cmake_minimum_required(VERSION 3.16)
project(hello)
SET(EXECUTABLE_OUTPUT_PATH ./bin)
set(CMAKE_CXX_STANDARD 11)find_package(OpenCV REQUIRED)
ADD_EXECUTABLE(hello src/test.cpp)
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})
這里筆者調(diào)用了OPENCV庫,如果讀者沒有安裝的話,可以將下面兩行注釋掉:
find_package(OpenCV REQUIRED)
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})
終端中運行程序
編寫cpp文件,Shift+Ctrl+B編譯,此時在build/bin中生成一個可執(zhí)行文件,在終端中運行
總結(jié)
以上是生活随笔為你收集整理的VScode配置CMAKE文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VScode配置ROS环境
- 下一篇: 阳煤平原出的八十斤一袋尿素多少钱一袋?