#include<iostream>
#include<Eigen/Dense>
#define MM_PI 3.14159265358979323846264338327950
int main()
Eigen::Matrix3d Matrixcomp;
Matrixcomp << cos(MM_PI * 3 / 4), -sin(MM_PI * 3 / 4), 0,
sin(MM_PI * 3 / 4), cos(MM_PI * 3 / 4), 0,
0, 0, 1;
std::cout<<Matrixcomp;
return 0;
结果如下图:
文章目录1、安装vcpkg并集成到全局2、安装VScode并配置好C++编程环境3、在VScode中使用Vcpkg(1) 查看c_cpp_properties.json文件中的"includePath"(2) 在tasks.json文件中修改"args"内容4、测试效果 Vcpkg的好处不在赘述,它可以无缝集成Visual Studio,不需要设置库文件、头文件的所在目录,自动集成。Vcpkg安装完成后,集成到全局,Visual Studio就可以直接使用开源的第三方库。但VScode其实也可以使用安装
vscode-vcpkg-模板
为了获得更好的软件包管理体验(如npm ,我们使用vcpkg和CMake。 vcpkg也可以生成Visual Studio项目文件。
为了获得更好的编码和智能体验,我们使用VSCode。 VSCode也比Visual Studio快得多。
安装依赖项
所有依赖项都应在中定义,有关更多信息,请参见 。
git clone --recurse-submodules https://github.com/upupming/vscode-qt-cmake-vcpkg-template.git
. \v cpkg \b ootstrap-vcpkg.bat
# install manually (optional, vcpkg can install dependencies automatically when configuring project)
# CMake 最低版本号要求
cmake_minimum_required (VERSION 3.16)
SET(DCMAKE_TOOLCHAIN_FILE "E:/usr/vcpkg-master_0107/vcpkg-master/scripts/buildsystems/vcpkg.cmake")
# 没加这行折腾半天
include("E
快速运行windeploy 。
VSCode CMake的构建要比Qt Creator慢,但是,您可以同时使用VSCode和Qt Creator,只需掌握本质并丢弃残渣即可。 如果 ,则运行configure和build任务会更快,因为它们 。
使用msvc编译器安装最新的Visual Studio 2019。
并安装最新的Qt(当前是5.15.2 & msvc2019_64 )。 与vcpkg一起安装的qt5,因此我们手动安装Qt。
将vcpkg克隆到C:/src/vcpkg ,引导并安装所需的依赖项。
如果您是第一次构建exe,则应运行将所有必需的Qt库复制到exe文件夹中
更改main.cpp并使用F5或左侧栏中的调试按钮查看结果。 VSCode将构建该exe,并在每
https://github.com/microsoft/vcpkg/blob/master/docs/examples/installing-and-using-packages.md#step-2-use
Step 1: Install
First, we need to know what name SQLite goes by in the ports tree. To do that, we'll run the search command and inspect the output:
PS D:\src\vcpkg> .\vcpkg search sqlite
libodb-sqlite 2.4.0 Sqlite support for the ODB ORM library
sqlite3 3.15.0 SQLite is a software library that implements a se...
If your library is not listed, please open an issue at:
https://github.com/Microsoft/vcpkg/issues
Looking at the list, we can see that the port is named "sqlite3". You can also run the search command without arguments to see the full list of packages.
Installing is then as simple as using the install command.
PS D:\src\vcpkg> .\vcpkg install sqlite3
-- CURRENT_INSTALLED_DIR=D:/src/vcpkg/installed/x86-windows
-- DOWNLOADS=D:/src/vcpkg/downloads
-- CURRENT_PACKAGES_DIR=D:/src/vcpkg/packages/sqlite3_x86-windows
-- CURRENT_BUILDTREES_DIR=D:/src/vcpkg/buildtrees/sqlite3
-- CURRENT_PORT_DIR=D:/src/vcpkg/ports/sqlite3/.
-- Downloading https://sqlite.org/2016/sqlite-amalgamation-3150000.zip...
-- Downloading https://sqlite.org/2016/sqlite-amalgamation-3150000.zip... OK
-- Testing integrity of downloaded file...
-- Testing integrity of downloaded file... OK
-- Extracting source D:/src/vcpkg/downloads/sqlite-amalgamation-3150000.zip
-- Extracting done
-- Configuring x86-windows-rel
-- Configuring x86-windows-rel done
-- Configuring x86-windows-dbg
-- Configuring x86-windows-dbg done
-- Build x86-windows-rel
-- Build x86-windows-rel done
-- Build x86-windows-dbg
-- Build x86-windows-dbg done
-- Package x86-windows-rel
-- Package x86-windows-rel done
-- Package x86-windows-dbg
-- Package x86-windows-dbg done
-- Performing post-build validation
-- Performing post-build validation done
Package sqlite3:x86-windows is installed
We can check that sqlite3 was successfully installed
为什么用vcpkg
vcpkg大致相当于python里的pip,c++第三方库一般不能直接被win使用,需要用cmake编译后安装,但是cmake很麻烦,所以用vcpkg简化配置。
vcpkg需要基于cmake,但是第一次使用vcpkg会帮你下好合适的cmake并安装
vcpkg也帮你安好例如opencv所需的ninja之类的莫名其妙的东西,省心得很
vcpkg出现Build_failed可能是网络问题,就是这么坑。。
C++使用外部库开发的环境配置
C++使用外部库开发的环境配置
在项目->属性
文章目录一、安装VScode二、博主在安装mingw的时候用到的两种方式1、通过CodeBlocks安装MinGW2、直接安装MinGW三、安装VScode1、配置编译器2、配置构建任务3、配置调试设置
参考了知乎《VSCode配置C/C++环境》这篇文章
一、安装VScode
官网下载安装包
傻瓜式安装,注意尽量不要在中文路径。
1、安装成功后下载中文插件,将vscode配置成中文。
2、安装C/C++插件
二、博主在安装mingw的时候用到的两种方式
1、通过CodeBlocks安装MinGW
1. 安装 OpenCV:可以通过下载源代码编译安装或者使用第三方库管理工具(如 vcpkg)。
2. 配置 VSCode:在 VSCode 中安装 C/C++ 插件,然后在工程的 c_cpp_properties.json 文件中配置包含路径和库路径。
3. 编写代码:在代码中包含 OpenCV 头文件,并使用相应的函数。
4. 编译运行:使用 VSCode 中的编译运行工具编译和运行代码。
注意:具体配置方法可能因系统、环境、版本等因素有所不同。
### 回答2:
首先,需要安装OpenCV库。在Windows系统上,可以从官方网站下载OpenCV的Windows版本并安装。在Linux系统上,则可以通过包管理器安装OpenCV。安装完成后,需要将OpenCV的库文件复制到相应的路径下,以便编译器能够找到并使用这些库文件。
接下来,需要安装VSCode和C/C++插件。在安装完成之后,需要在VSCode的设置中添加一些路径,以便编译器能够找到OpenCV的头文件和库文件。这些路径的设置可以在VSCode的“settings.json”文件中完成。
"includePath": [
"${workspaceFolder}/**",
"C:/opencv/build/include" // 请根据实际情况修改
"compilerPath": "C:/MinGW/bin/gcc.exe", // 请根据实际情况修改
"tasks": [
"type": "cppbuild",
"label": "C/C++: build active file",
"command": "gcc",
"options": [
"-g",
"-std=c11",
"-O0",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe",
"${file}",
"-I",
"C:/opencv/build/include", // 请根据实际情况修改
"-L",
"C:/opencv/build/x64/vc15/lib", // 请根据实际情况修改
"-lopencv_world341"
"problemMatcher": [
"$gcc"
"group": {
"kind": "build",
"isDefault": true
其中,includePath需要指定OpenCV的头文件所在路径,compilerPath需要指定编译器的路径(如gcc.exe所在路径)。在tasks中,需要指定编译器的参数和链接的库文件,包括指定OpenCV的库文件所在路径和要链接的库文件名。
最后,可以在VSCode中创建一个C文件,并编写OpenCV的测试程序。编写完成后,使用ctrl+shift+b进行编译和链接,并会在当前目录下生成一个可执行文件。打开终端,进入当前目录,运行该可执行文件即可看到OpenCV的效果。
总的来说,使用VSCode来配置OpenCV的C语言开发环境需要注意:安装OpenCV库、设置编译器和VSCode插件、指定OpenCV的头文件和库文件所在路径以及编写测试程序。
### 回答3:
Visual Studio Code(VSCode)是一款功能强大的文本编辑器,能够支持多种语言和开发环境,其中包括OpenCV C库的开发。VSCode的配置对于OpenCV C的开发至关重要,可以使开发者能够快速轻松地完成OpenCV C的开发工作。
VSCode配置OpenCV C库主要需要以下步骤:
1. 安装VSCode和C/C++扩展:首先需要安装VSCode,在“扩展”市场搜索并安装C/C++扩展,以在VSCode中编写和调试C代码。
2. 下载OpenCV C库:下载OpenCV C库源代码并解压缩,此处以OpenCV-4.5.1为例。
3. 配置环境变量:将OpenCV C库的bin目录加入系统环境变量中,以便在任何目录下都能够执行OpenCV C库的命令。
4. 创建工作空间:在VSCode中创建一个新的工作空间,用于存放OpenCV C的开发文件和项目。
5. 配置tasks.json和launch.json文件:这两个文件用于配置调试和构建OpenCV C的任务。打开VSCode的“执行任务”界面,点击“计划新构建任务”按钮,选择“C/Cpp:g++ build active file”选项,将任务保存为tasks.json。打开VSCode的“调试”界面,点击“添加配置”按钮,选择“C++(GDB/LLDB)”选项,将启动任务和程序路径配置好,并保存为launch.json。
6. 编写和调试代码:在工作空间中创建一个新的C文件,引入OpenCV库,编写和调试代码即可。
总体来说,VSCode配置OpenCV C库需要一定的技术水平和基础知识,需要掌握C/C++编程、调试和编译等方面的知识。但只要按照上述步骤进行配置和调试,使用VSCode进行OpenCV C库的开发是一件简单明了的事情。