ubuntu18.04安装后vscode调试程序设置流程全家桶

编程入门 行业动态 更新时间:2024-10-10 17:33:39

ubuntu18.04安装后vscode调试程序设置流程<a href=https://www.elefans.com/category/jswz/34/1770131.html style=全家桶"/>

ubuntu18.04安装后vscode调试程序设置流程全家桶

1)虚拟机重新设置分辨率 修改ubuntu18.04分辨率+自定义分辨率_水深火热cv坑中...的博客-CSDN博客_修改ubuntu分辨率

2)添加root登录问题:ubuntu18.04获取root权限并用root用户登录 - 不妨不妨,来日方长 - 博客园

3)无线网卡绑定:新见一个网卡绑定无线网卡,在虚拟机里指定

如果看不到ens33网卡,执行命令

sudo /sbin/dhclient

4)解决安装源的问题:Ubuntu 18.04更换apt-get源 - 格格_gloria - 博客园

5)不能复制粘贴的问题  解决VMware运行Ubuntu无法跨系统复制粘贴的问题_alinhaibin的博客-CSDN博客_ubuntu vmware 不能粘贴

6)  中文使用的问题:Ubuntu18系统设置为中文语言_Hern(宋兆恒)的博客-CSDN博客_ubuntu18中文设置

7)输入法:Ubuntu18系统设置为中文语言_Hern(宋兆恒)的博客-CSDN博客_ubuntu18中文设置

     这里需要反复重启才能管用,每一步都需要重启

8)安装vscode: Download Visual Studio Code - Mac, Linux, Windows 到官网下载一个

执行命令安装拷贝,

dpkg -i 名字.deb

创建桌面快捷方式:Ubuntu18.04 创建桌面快捷方式_城市角落的博客-CSDN博客 懒得弄了

9)搜狗输入法:解决Ubuntu 18.04中文输入法安装依赖的问题,成功安装搜狗拼音_一种记忆的博客-CSDN博客_ubuntu搜狗输入法安装

但是遇到问题,依赖与各种库都没有,

10)最后先安装了百度输入法,百度很贴心,竟然压缩包里还给了说明,在安装qtdefault之后能安装搜狗了。

11) vscode 设置中文:VS Code设置中文插件 - bingxiaoxiao - 博客园

12) vscode设置字体:

设置->字体-> 控制字体 默认14

13)libuv编译:

apt-get install atuomake autoconf libtoolsh autogen.sh
./configure
make
make install

14)  cmake 使用 Ubuntu 18.04下安装最新CMake及CMake简单使用_Linux教程_Linux公社-Linux系统门户网站

比如我写了一个UV的echo server以及几个测试,cmake如下:

cmake_minimum_required(VERSION 3.4.1)PROJECT (TESTUV)MESSAGE(STATUS "This is HELLO_SOURCE_DIR " ${TESTUV_SOURCE_DIR})MESSAGE(STATUS "This is HELLO_BINARY_DIR " ${TESTUV_BINARY_DIR})# 输出打印资源目录,与HELLO_SOURCE_DIR 一样 MESSAGE(STATUS "This is PROJECT_SOURCE_DIR " ${PROJECT_SOURCE_DIR})# 输出打印 CMake 资源目录,与 PROJECT_SOURCE_DIR 一样 MESSAGE(STATUS "This is CMAKE_SOURCE_DIR " ${CMAKE_SOURCE_DIR})#SET(SRC_LIST testRight.cpp LinkUtils)#包含原程序,即把给定目录下的源程序复制给变量DIR_SRC#aux_source_directory(DIR_SRC ./)#生成程序#add_executable(helloworld ${DIR_SRC})# 把当前工程目录下的 src 目录的下的所有 .cpp 和 .c 文件赋值给 SRC_LIST# AUX_SOURCE_DIRECTORY(${PROJECT_SOURCE_DIR}/src SRC_LIST)FILE(GLOB SRC_LIST "${PROJECT_SOURCE_DIR}/src/*.cpp")# 打印 SRC_LIST 文件列表MESSAGE(STATUS ${SRC_LIST})# 指定头文件目录INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)INCLUDE_DIRECTORIES(/usr/include)INCLUDE_DIRECTORIES(/usr/local/include)#打印一下目录情况get_property(dirs DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)message(">>> include_dirs=${dirs}") # 指定输出 .so 动态库的目录位置#SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)# 指定生成动态库#ADD_LIBRARY(math SHARED ${SRC_LIST})# 指定生成版本号,VERSION指代动态库版本,SOVERSION指代API版本# SET_TARGET_PROPERTIES(math PROPERTIES VERSION 1.2 SOVERSION 1)# 生成可执行文件 hello ,${SRC_LIST}是引用变量,也就是源文件 hello.cppADD_EXECUTABLE(TestServer ${SRC_LIST})#添加静态库或者动态库#而假设我们程序用到了在/usr/lib下的一个静态库libmy.a,那就需要添加如下两个命令#库所在位置link_directories(/usr/local/lib)#为hello添加共享库链接TARGET_LINK_LIBRARIES(TestServer uv pthread)

执行命令

mkdir build
cd build
cmake ..
make

提示缺啥库就补啥就对了,看到不报错,生成可执行文件就对了:

cmake ..
-- This is HELLO_SOURCE_DIR /robin/testUV
-- This is HELLO_BINARY_DIR /robin/testUV/build
-- This is PROJECT_SOURCE_DIR /robin/testUV
-- This is CMAKE_SOURCE_DIR /robin/testUV
-- /robin/testUV/src/TestServerUv.cpp
>>> include_dirs=/robin/testUV/include;/usr/include;/usr/local/include
-- Configuring done
-- Generating done
-- Build files have been written to: /robin/testUV/build
root@ubuntu:/robin/testUV/build# make
[ 50%] Linking CXX executable TestServer
[100%] Built target TestServer

15)vscode里自动执行cmake 和make: VSCode与CMake搭配使用之基本配置_501007162021的博客-CSDN博客_cmake vscode

简单的说,就是我打开了CMakeLists.txt后,vscode贴心的提示自己安装插件,安装后就可以在该文件上右键了:

点Build All projects之后,就可以自动BUILD了,鉴于刚才手动测试过了,所以可以看到成功:

微软出品的一定是宇宙最强了……

16) 配置使用vscode 调用dbg调试程序:需要配置一下launch.json

linux下visual studio code中gdb调试文件launch.json解析 - hbg-rohens - 博客园

这里我开始遇到一个情况:断点无法生效,试了几次后果断重启,重启后生效了;

17)make使用GCC或者CLANG:cmake之指定clang(++)编译器为默认编译器 - mohist - 博客园

linux下删除cmake_linux下使用cmake如何指定编译器路径_weixin_39593519的博客-CSDN博客

默认的情况,我查看了CMakeCache.txt,使用的是/usr/bin/c++

root@ubuntu:/robin# /usr/bin/c++ --version
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

更多推荐

ubuntu18.04安装后vscode调试程序设置流程全家桶

本文发布于:2024-03-23 18:10:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741236.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:全家   流程   程序   vscode

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!