.vscode文件夹下创建文件c_cpp_properties.jsonctrl+shift+p,输入C/C++: Edit Configurations (JSON),回车不同平台文件内容不同,主要是修改Standard版本,搞了半天才搞定。{"configurations": [{"name": "Linux","includePath": ["${workspaceFolder}/**"],"defines": [],"compilerPath": "/usr/bin/gcc", //编译器路径"cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "clang-x64"}],"version": 4}原文:https://...
安装vscode:https://linux.cn/article-5423-1.html配置C++环境:https://blog.csdn.net/xl2432/article/details/77513086原文:https://www.cnblogs.com/safety/p/10515845.html
1.进入官方网站下载最近版本:https://code.visualstudio.com 2.打开终端,输入一下命令:sudo dpkg -i code_1.44.2-1587059832_amd64.deb 原文:https://www.cnblogs.com/zongfanstudy/p/12759776.html
安装ubuntu系统:
1/首先去ubuntu官网(https://ubuntu.com/)上下载ubuntu系统镜像,这里我们需要下载的是ubuntu for iot版本的。https://ubuntu.com/download/raspberry-pi
这是ubuntu官网教程,本系统支持raspberry pi 2、3、4。我们根据教程制作ubuntu启动盘。
2/将SD卡插入树莓派开机后,树莓派会自动安装ubuntu系统,首次开机的用户名和密码都是ubuntu,而后系统会强制要求你设置新的密码,设置完成后,树莓派的系统就安装完...
1.下载解压vscode(复制下边内容直接运行)
sudo wget -c https://az764295.vo.msecnd.net/stable/7ba55c5860b152d999dda59393ca3ebeb1b5c85f/code-stable-code_1.7.2-1479766213_amd64.tar.gz #下载安装包
tar -xpf code-stable-code_1.7.2-1479766213_amd64.tar.gz #解压
sudo mv VSCode-linux-x64 /opt/ #移动到/opt下
sudo chmod +x /opt/VSCode-linux-x64/code #可执行权限
#此时运行code就可以打开了,如果感觉不方便可以...
一.VScode下载(略)
二.Texlive镜像下载
在官网下载镜像当然可以,但是速度就太慢了,这里推荐清华源:
https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/
进入网页后点击texlive2019.iso进行下载,大概是3.3G
三.Texlive安装
镜像下载完成后,首先为了图形化界面安装要执行命令:
sudo apt-get install perl-tk
然后加载镜像文件:
sudo mount -o loop texlive.iso /mnt ...
解决方法:重新安装VSCode。我一开始是在ubuntu商店下载的,结果上网查了了下,商店里的VSCode是阉割版的,想要输入中文就要重新安装。安装流程:先删除再安装。1.可以在商店里已安装界面下选择移除,或者 sudo snap remove code。删除后仍会保留已打开文件的记录,所以不用担心。2.删除完成后打开终端,依次输入以下命令:wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg...
环境要求:
Ubuntu18.04Ros melodicvscode
vscdeo插件:1、 C/C++ 2、 C++ Intellisense 3、 Msg Language Support 4、 Python 5、 Ros
c_cpp_properties.json
“/home/myros18/catkin_ws/src/**” 根据自己路径修改
{"configurations": [{"browse": {"databaseFilename": "","limitSymbolsToIncludedHeaders": true},"includePath": ["/opt/ros/melodic/include/**","/usr/include/**","/home/myros18/catkin_ws/src/**"],"name":...
1.安装远程的插件,我这里没有安装成功,所以使用的是离线安装c++扩展的方式
https://github.com/microsoft/vscode-cpptools/releases
2.因为远程连接的服务器操作系统是ubuntu,所以在这里下载的版本是cpptools-linux.vsix
3.下载成功以后,转到本地vscode然后选择刚才下载的cpptools-linux.vsix就可以了
记录一下ubuntu16上用vscode编译ros的过程
拓展中搜索并安装ROS插件配置文件:tasks.json
Ctrl+Shift+P: Configure Default Build Task在新增的tasks.jsonz中配置如下内容
{ "version": "2.0.0", "tasks": [ { "type": "catkin_make", "problemMatcher": [ "$catkin-gcc" ], "group": { "kind": "build", "isDefault": t...
首先这里下载https://code.visualstudio.com/Download 安装 到桌面安装软件面板双机打开。(18.04bug多的一批!)
Vscode项目流程因为Vscode是以文件夹的形式管理项目的,因此先创建文件夹hello
hello新建main.cpp# include <iostream>
using namespace std;
int main()
{ cout<<"hello-world!" << endl;return 0;
} 更改 启动配置文件-----launch.json:
点击左侧的Debug按钮---->创建launch.json文件---->选择C++(GDB/LLDB)-...
安装 glibcsudo apt install glibc-source
cd /usr/src/glibc/
sudo tar -xvf glibc-[VERSION].tar.xz在 VSCode 文件夹下的.vscode/launch.json中添加以下内容:"sourceFileMap": {"/build/glibc-S7xCS9": "/usr/src/glibc"
}注意修改 S&xCS9 为报错提示中出现的glibc文件名。F5 启动调试
Linux下用vscode+gdb图形化调试C/C++程序的一些配置linux用gdb命令行调试程序实在是太困难了,难以入手,所以记录下用VScode图形化调试C/C++程序的配置,以便以后忘记后来参考launch.json文件配置{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","type": "cppdbg","request": "launch","program": "${workspaceRoot}/a.out", //编译后生成的可执行文件名字"args": [],"stopAtEntry": false,"cwd": "${workspaceFo...
简单办法:code runner
按F5调试
launch.json{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++ build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"c...
linux下运行c++程序时,希望控制台不会输出后马上消失。在windows系统下,用如下语句:#include <cstdlib>system("pause");发现在linux系统下会出现如题的错误,这是因为linux不认识 system("pause"); 这条语句,改为:#include <unistd.h>pause();即可在linux系统下实现保留控制台的效果。 ———————————————— 原文链接:https://blog.csdn.net/u012759006/article/details/84819894