• 2024-11-21VINS-Mono配置记录
    Ceres要安装与现有的Eigen3.3.7和CMake3.16.3兼容的CeresSolver,可以按照以下步骤操作:1.下载与Eigen3.3.7兼容的CeresSolver根据Eigen版本和CeresSolver的兼容性要求,推荐使用CeresSolver1.14,因为它支持Eigen3.3.x。你已经下载了CeresSolver1.14,因
  • 2024-11-19QCustomPlot开启opengl
    1.下载freeglut源码freeglut官网下载地址或者直接下载编译好的:https://www.transmissionzero.co.uk/software/freeglut-devel/2.编译freeglut源码一种方法是安装Cmake编译,一种方法是直接用vs2017及以上编译(README.cmake)(1)创建build文件夹,来存放cmake编译之后产生的项目文件
  • 2024-11-17cmake系列-怎么在构建C++库文件时动态的选择构建动态库还是静态库
    在之前我们介绍的内容里,关于构建动态库还是静态库都是在CMakeLists.txt里指定的,那如果一个解决方案原来是构建动态库,然后因为某些原因又希望构建静态库了,那岂不是还要修改CMakeLists.txt,对于平时用的构建系统来说好像还真的是需要修改,哈哈,但是cmake确实有方案能够在不用修改
  • 2024-11-16cmake系列-怎么处理C++仅标头库
    这篇文章讲一下cmake怎么处理C++仅标头库,什么叫仅标头库呢,顾名思义,就是只有头文件的程序库。来看这么一个demo这个demo里面有demoA和demoB两个项目,其中demoA是一个仅标头库,demoB使用demoA提供的库。我们知道仅标头库是不能编译成程序目标的,当然用cmake处理也不可能违背
  • 2024-11-15qmake和cmake是啥呀
    QMake和CMake都是用于构建和管理软件项目的工具,特别是在C++项目中广泛使用。它们的主要目的是自动化构建过程,管理项目的编译、链接等操作。但它们之间有一些关键的差异,主要体现在使用的方式、支持的功能以及跨平台能力等方面。1.QMakeQMake是Qt框架的构建工具,通常用于开
  • 2024-11-15Windows下搭建Cmake编译环境进行C/C++文件的编译
    文章目录1.下载Cmake2.安装MinGW-w643.进行C/C++文件的编译1.下载Cmake网址:https://cmake.org/download/  下载完成后安装,勾选“AddCMaketothesystemPATHforthecurrentuser"  点击Finish完成安装,在cmd窗口验证一下是否安装成功,出现如下图情况则安装成
  • 2024-11-14gRPC cmake Visual Studio编译安装 (全命令行)
    gRPCcmake编译安装(全命令行)重要前言:所有在引用框中的命令都不要输入!!cmake--install. #在引用框中的不要输入到命令行cmake--install.--configDebug #命令没有被引用框包裹,需要输入到命令行中0x00环境配置vs2022,git,cmake,Powershell7<管理员
  • 2024-11-12VS Code配置CMake
    在Windows上为VisualStudioCode配置CMake,构建管理CMake项目。1.安装CMake(国内镜像下载更快),安装完成后在终端中输入cmake命令测试是否安装成功。2.为VSCode安装扩展CMake和CMakeTools。3.创建CMake项目。  3.1.打开命令面板(Ctrl+Shift+P)并运行CMake:QuickStart
  • 2024-11-11libwebp在windows下构建及编译运行
    因为正在进行WEBP图像的学习,因此有必要对WEBP的官方实现——libwebp进行本地构建和编译,以方便对标准及代码的理解。下面记录一下,在本地Windows电脑上,构建并编译libwebp的过程。步骤一:下载源码首先,获取libwebp的最新源码:从官方Git仓库克隆:gitclonehttps://chromium
  • 2024-11-11将学习型索引ALEX的cmake项目在虚拟机上用java运行
    一、环境配置虚拟机:Centos7gcc-v:11.2.1java-version:1.8.0 二、ALEX实现步骤   1、安装c++输入命令sudoapt-getinstallg++出错sudo:apt-get:找不到命令原因:Centos7中用yum命令下载再次输入命令sudoyuminstallg++再次报错已加载插件:fastestmirror,l
  • 2024-11-07Windows 下使用 CMake 安装 Acado
    官方安装教程:Windowsinstallation(1)下载CMake,VisualStudio,Gnuplot,Doxygen,Graphviz,Python,安装路径示例如下:D:\Tools\CodeTools\CMakeD:\Tools\CodeTools\VisualStudioD:\Tools\CodeTools\Gnuplot\gnuplotD:\Tools\CodeTools\Doxygen\doxygenD:\Tools\Co
  • 2024-11-07提供一个基本的cmakelists.txt文件
     project(ftptest)message("----------cmake${PROJECT_NAME}----------start")#设置构建类型为Release#set(CMAKE_BUILD_TYPERelease)set(CMAKE_VERBOSE_MAKEFILEON)#set(CMAKE_CXX_FLAGS"$ENV{CXXFLAGS}-rdynamic-O0-ggdb-std=c++11-Wall-Wno-
  • 2024-11-06vscode: cmake + vcpkg + clangd + lldb调试的一体化IDE配置
    目录vscode:cmake+vcpkg+clangd+lldb调试的一体化IDE配置介绍需求准备工作vscode插件配置项目配置文件vcpkg的两个文件:CMakeLists.txt:CMakePresets.json尝试构建前面未完成的工作总结vscode:cmake+vcpkg+clangd+lldb调试的一体化IDE配置介绍cmake是一个c++的跨
  • 2024-11-06CMake使用
    可见性修饰符和目标cmake中有三种可见性修饰符:PRIVATE、PUBLIC和INTERFACE这些修饰符随着命令一起使用,如target_include_directories和target_link_libraries等这些修饰符是在目标targets的上下文中指定的目标targets是指在cmake中某种类型的输出:可执行目标add_executable生
  • 2024-11-05从编译链接到cmake
    .c(.cpp)文件到可执行文件对于一份简单的.c/.cpp为后缀的源文件,他所使用的语言是人类可以阅读并看懂的,但是对于计算机来说,其可理解并执行的是二进制的机器码。也就是说,计算机所能运行的是二进制的机器码,而早期为了方便人类阅读,使用一些简单的助记符来代替机器码,比如MOV,LOOP...
  • 2024-11-05windows安装cmake、opencv、qt
    配置工具1、准备好我们的安装包:2、创建一个不含中文路径文件夹:3、双击cmake安装包:(安装过程略过)勾选选择的时候注意可以选择自动添加到环境变量。安装完成后可以通过win+R键输入cmake-gui.exe去检验环境变量是否配置成功,如果可以打开则配置成功。4、双击opencv-3.4
  • 2024-11-04HarmonyOS 开发实践——对各种图片编解码格式的支持
  • 2024-11-03centos编译安装opencv
    cmake-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PREFIX=/usr/local/opencv-DBUILD_SHARED_LIBS=ON-DBUILD_opencv_java=ON..参考:https://blog.csdn.net/qq_35946365/article/details/141472123需要先安装gcccmakeant等软件。yuminstallgccgcc-c++ncu
  • 2024-11-02使用cmake构建一个动态库的例子
    接触cmake很多年了,但是从来没自己写一个完整的CMakeLists.txt构建过自己的动态库,因为工作以来动态库我都是用别人开源的,基本没有构建自己动态库的需求。今天需要将一个使用automake构建的老库替换为cmake来构建于是了解了一些相关细节,准备迁移过来。极简例子以C语言为例,一个动态
  • 2024-11-02cmake简介以及入门使用教程
    目录cmake是什么安装简单使用流程一个简单的demo命令解析这篇文章是比较简单的入门使用指南,所以很多内容并不会具体展开,主要是为了让一些不懂cmake的人有一个直观的认识,cmake远不止这篇文章里讲的那么简单,cmake非常强大。cmake是什么我们都知道要生成一个C++可执行
  • 2024-11-01配!环!境!
    本文记录配置环境时遇到的诡异bug,或许对后来者有一些帮助。长期更新。图形学Lab2在build时遇到了诡异的报错信息,现在已经找不到了,大意是vcpkg编译abseil这个包的时候出错了。按vcpkg的提示试图执行gitpull和vckpgupdate,发现根本执行不了。而且vcpkg明显是最新
  • 2024-10-29CMake学习-0
    #CMakeList.txt:Sample01的CMake项目,在此处包括源代码并定义#项目特定的逻辑。#cmake_minimum_required(VERSION3.8)#如果支持,请为MSVC编译器启用热重载。if(POLICYCMP0141)cmake_policy(SETCMP0141NEW)set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT"$<IF
  • 2024-10-29QT creator中cmake管理项目,如何引入外部库(引入Eigen库为例)
    在Eigen的官网下载压缩包[点我进入]解压到当前项目的根目录(当然你也可以自己选择目录)在当前项目的CMakeLists.txt任意位置加入这句话include_directories(${CMAKE_SOURCE_DIR}/eigen)这时候就是测试是否引入成功,在main.cpp中加入#include<Eigen/Dense>,鼠标悬停如果出现路
  • 2024-10-29vins-fusion gpu, docker, opencv4.5.4(cuda) 复现
    代码:https://gitee.com/zheng-yongjie/vins-fusion-gpu-cv4?skip_mobile=true硬件:jetsonxaviernx,系统20.04nvcc-V可查看cuda版本本文在docker里面复现1.opencvcuda安装root@ubuntu:~#pwd/rootwget-Oopencv-4.5.4.ziphttps://github.com/opencv/opencv/archi