ubuntu建立vscode cmake opengl glfw调试环境--Apple的学习笔记

由于之前装vulkan,所以ubuntu重新安装为18.04 64bit版本。所有内容我都要重装,包括vscode。一年前搭建ubuntu vscode比较折腾,所以今天我搜索下是否新版本有新方法。果然我的思路是对的,发现了更便捷的方法,最重要的是要找对资料。

时代在进步,工具在优化,一切都在变的越来越高效!

方法及步骤

  1. vscode的安装,通过软件中心搜索vscode进行安装即可。

  2. vscode的运行,需要在管理员权限下运行。命令如下
    sudo code --user-data-dir=/home/applecai/study

  3. vscode安装cmake tool。然后可以识别CMakeLists.txt。

  4. 通过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)
  1. 执行cmake
    通过点击cmake tool中的configure all project按钮生成makefile
    之后再点击build all project进行编译。
    若之前从没配置过会提示scan for target,选择c++即可,前提是先要在vscode中安装c++插件。
  2. 调试方法,通过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
                }
            ]
        }
    ]
}

参考资料

  1. glfw官网帮助
  2. Linux环境下使用 VScode调试环境

你可能感兴趣的:(ubuntu建立vscode cmake opengl glfw调试环境--Apple的学习笔记)