将hello.c编译成二进制文件,-o后面是输出文件的名字,-g为了debug时能和源程序同时进行。 编译完成后可以看到demo1下出现了hello.out二进制文件。 终端输入file hello.out可以查看.out文件的类型,从而判断能否执行该文件。在linux下要执行一个文件,这个文件的扩展名可以不是exe,只要有可执行属性就行,注意有的程序规...
axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xz xz -d linux-5.4.34.tar.xz tar -xvf linux-5.4.34.tar cd linux-5.4.34 配置内核选项 make defconfig # Default configuration is based on 'x86_64_defconfig' make menuconfig # 打开debug相关选项,执行...
1. 安装VSCode:首先,确保在Linux系统上已经安装了VSCode。你可以从VSCode的官方网站上下载适合你的Linux版本的安装包,并按照提示进行安装。 2. 安装调试工具:VSCode的调试功能依赖于调试工具。对于C/C++项目,可以使用GDB或LLDB作为调试工具,对于Node.js项目,可以使用Node.js调试器。确保在Linux系统上已经安装了适当的调...
(1)"includePath"指的就是编译程序所需的头文件路径,这里使用了opencv库,eigen库,glog库,boost库,这里要根据自己头文件所处的路径来进行配置; {"configurations": [ {"name":"Linux","includePath": ["${workspaceFolder}/**","/usr/local/include/eigen3","/usr/include","/usr/local/include","/usr/l...
一切都配置妥当了,试试看程序能不能运行,如下图点击Start Debugging。 点击后界面变为下图,没有看到"Hello C++!"的输出,因为输出的地方是terminal。 点击Termial后,界面变为下图。可以看到是有输出的,这证明编译器和调试器都正常运行了,C/C++的编程环境搭建成功。 大家可能觉得用VSCode+Linux子系统的方式远没有直...
64/rootfs.ext3,index=0,media=disk,format=raw","--append","\"console=ttyAMA0 rdinit=/linux...
// 默认在 shell 中执行编译命令 "type": "shell" }, { // 编译 debug 用的目标文件 "taskName": "build-debug", "command": "g++", // -g 参数用于编译可 debug 的目标文件 "args": [ "-g", "main.cpp", "add.cpp", "sub.cpp", "-o", "debug.exe" ], "type": "shell" } ] ...
vscode中配置cmake及debug使用 1.在vscode里要安装好相应的插件 2.在linux安装cmake 下载文件并解压 wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gztar zxvf cmake-3.9.1-Linux-x86_64.tar.gz 移动到opt目录,并创建软连接...
进入源码目录,配置编译选项:cd ~/linux-5.3.7make menuconfig 注意:如果你想用这个内核替换掉自己系统上的内核,要用 /boot/config-$(uname -r) 作为基础配置文件。可以使用 cp /boot/config-$(uname -r) .config 将已有的配置文件拷贝到编译目录中,然后再运行 make menuconfig 。比较重要的配置项有:Ker...
二.基于vscode ssh远程调试Linux实战 1 软件安装 1)服务器安装gdb 注意我们是ssh+vscode方式,没有用到gdbserver,故不需要安装gdbserver。 gdb+gdbserver方式,在宿主机还需要安装一个交叉编译的gdb,目标机起一个gdbserver去接收和解析指令,详见https://blog.csdn.net/zhaoxd200808501/article/details/77838933。 2)...