Ubuntu安装vscode详细教程

目录

一、主机windows与虚拟机Ubuntu联动

1.打开终端

2.分别输入命令

二、安装vscode

1.下载vscode

2.安装

三、配置环境 

1.g++配置

2.汉化

3.安装拓展C/C++ 

4.创建项目文件夹 code

5. 输入程序并运行

 6.修改文件程序

7.最终运行成功

 请大家多多支持,一起学习进步,加油呀


一、主机windows与虚拟机Ubuntu联动

实现两系统之间的跨系统复制粘贴

1.打开终端

2.分别输入命令

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
最后重启ubtuntu系统

二、安装vscode

1.下载vscode

在主机Windows系统下载vscode

下载链接

http://Visual Studio Code - Code Editing. Redefined

下载Linux x64.deb版本 到桌面即可

将其拖入ubuntu的下载文件夹中 

 

 

2.安装

双击上面安装包安装

 安装完成后打开vscode,终端输入code回车

三、配置环境 

1.g++配置

打开终端分别输入以下命令安装vim和g++

sudo apt-get install vim

sudo apt install g++

2.汉化

安装第一个即可,安装完成后重启软件 

汉化成功

3.安装拓展C/C++ 

4.创建项目文件夹 code

 vscode打开code文件夹,新建main.cpp文件

5. 输入程序并运行

会报错,不要慌,进入launch.json文件

#include<iostream>
using namespace std;

int main()
{

  cout <<"hello vscode"<<endl;
  system("pause");
  return 0;

}

运行后会生成.vscode文件,文件中包含launch.json和task.json文件

 6.修改文件程序

修改launch.json文件如下,直接覆盖即可

// An highlighted block
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/${fileBasenameNoExtension}.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "preLaunchTask": "build",
        "setupCommands": [
            {
            "description": "Enable pretty-printing for gdb",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
            }
        ]
    }
    ]
}

修改task.json文件如下,直接覆盖即可

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
    {
    "label": "build",
    "type": "shell",
    "command": "g++",
    "args": ["-g", "${file}", "-std=c++11", "-o", "${fileBasenameNoExtension}.out"]
    }
    ]
   }

7.最终运行成功

回到main.cpp程序重新运行

 请大家多多支持,一起学习进步,加油呀

<think>好的,用户想在Ubuntu 20.04上配置VSCode来运行OpenCV项目。我需要根据提供的引用资料来整理步骤。首先,引用[1]和[2]提到了安装OpenCV和配置VSCode的步骤,而引用[3]则指出了可能的Python环境冲突问题。我需要分步骤说明安装OpenCV、配置编译环境,以及处理Python扩展的问题。 第一步,安装OpenCV。根据引用[1]和[2],用户可以通过apt-get安装或者源码编译。不过用户可能更倾向于使用apt安装,因为比较简单,所以应该先列出sudo apt install命令,并提醒验证安装是否成功,比如用pkg-config命令。 接下来是配置VSCodeC++环境。需要创建c_cpp_properties.json文件,这里要包含OpenCV的头文件路径。引用[1]和[2]都提到了这个配置,需要确保includePath正确,可能还需要修改编译器路径为g++。 然后是tasks.json的配置,用于编译。需要添加pkg-config的链接选项,这里要写清楚编译命令,链接opencv4。同时提醒用户根据项目结构调整参数。 对于Python用户,引用[3]提到可能存在环境冲突,特别是conda环境。需要指导用户创建虚拟环境,安装opencv-python,并确保VSCode选择了正确的解释器路径。这里可能需要用pip安装,并检查是否导入成功。 测试部分需要分别给出C++和Python的示例代码,比如读取图像的函数,并提醒运行前安装必要的依赖。还要注意Python环境的问题,避免冲突。 最后的相关问题需要覆盖安装问题、Python环境冲突、CMake配置以及性能优化,这些都是用户在配置过程中可能遇到的后续问题。 需要确保所有步骤清晰,命令准确,特别是路径和包名称正确。同时,注意区分C++和Python的不同配置,避免混淆。可能遇到的坑,比如环境冲突,要特别提醒用户检查虚拟环境。现在把这些整理成结构化的步骤,使用正确的格式,如代码块和引用标注。</think>以下是在Ubuntu 20.04上配置VSCode运行OpenCV项目的分步指南: ### 一、安装OpenCV 1. 通过APT安装基础库: ```bash sudo apt update sudo apt install libopencv-dev python3-opencv ``` 验证安装: ```bash pkg-config --modversion opencv4 # 显示版本号即成功[^2] ``` ### 二、配置C++开发环境 1. **创建工程目录结构**: ``` your_project/ ├── include/ ├── src/ │ └── main.cpp └── CMakeLists.txt ``` 2. **配置VSCode扩展**: 安装官方C/C++扩展(MS-CEINTL.vscode-language-pack-zh-hans语言包可选) 3. **修改c_cpp_properties.json**: ```json { "configurations": [ { "includePath": [ "/usr/include/opencv4", "${workspaceFolder}/**" ], "compilerPath": "/usr/bin/g++", "intelliSenseMode": "linux-gcc-x64" } ] } ``` ### 三、配置编译任务(C++) 1. **tasks.json配置**: ```json { "tasks": [{ "label": "build-opencv", "command": "g++", "args": [ "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}", "`pkg-config --libs --cflags opencv4`" ] }] } ``` ### 四、Python环境配置 1. **创建虚拟环境**: ```bash python3 -m venv opencv_env source opencv_env/bin/activate pip install opencv-python-headless ``` 2. **配置VSCode解释器路径**: 按`Ctrl+Shift+P`选择`Python: Select Interpreter`,指定`opencv_env/bin/python` 3. **验证Python环境**: ```python import cv2 print(cv2.__version__) # 应显示4.x版本[^3] ``` ### 五、测试案例 **C++测试代码**: ```cpp #include <opencv2/opencv.hpp> int main() { cv::Mat img = cv::imread("test.jpg"); cv::imshow("Display", img); cv::waitKey(0); return 0; } ``` 编译执行: ```bash g++ main.cpp -o demo `pkg-config --libs --cflags opencv4` ``` **Python测试代码**: ```python import cv2 img = cv2.imread('test.jpg') cv2.imshow('window', img) cv2.waitKey(0) ```
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

跟着小霖学技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值