由于之前装vulkan,所以ubuntu重新安装为18.04 64bit版本。所有内容我都要重装,包括vscode。一年前搭建ubuntu vscode比较折腾,所以今天我搜索下是否新版本有新方法。果然我的思路是对的,发现了更便捷的方法,最重要的是要找对资料。
时代在进步,工具在优化,一切都在变的越来越高效!
方法及步骤
-
vscode的安装,通过软件中心搜索vscode进行安装即可。
-
vscode的运行,需要在管理员权限下运行。命令如下
sudo code --user-data-dir=/home/applecai/study -
vscode安装cmake tool。然后可以识别CMakeLists.txt。
-
通过glfw官网教程在With CMake and installed GLFW binaries章节学习到的方法,编辑我的cmake文件。
cmake_minimum_required(VERSION 2.8)
project(myGL)
#搜索库
find_package(OpenGL REQUIRED)
find_package(glfw3 3.3 REQUIRED)
# 代码路径
aux_source_directory(. DIR_TOOT_SRCS)
set( CMAKE_CXX_FLAGS "-std=c++11" )
# 生成可执行的文件
add_executable(myGL ${DIR_TOOT_SRCS})
# 链接库
target_link_libraries(myGL glfw)
target_link_libraries(myGL OpenGL::GL)
- 执行cmake
通过点击cmake tool中的configure all project按钮生成makefile
之后再点击build all project进行编译。
若之前从没配置过会提示scan for target,选择c++即可,前提是先要在vscode中安装c++插件。 - 调试方法,通过F5快捷键或者点击菜单栏的Debug->Start debug,然后第一次需要编辑下launch.json,修改program的内容为如下即可一劳永逸。
"program": "${command:cmake.launchTargetPath}",
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动",
"type": "cppdbg",
"request": "launch",
"program": "${command:cmake.launchTargetPath}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
网友评论