首页 > TAG信息列表 > CMake

cmake c++ 连接mysql

控制台应用 1.安装数据库 MySQL Server 8.0(自行安装一下) 2.打开数据库目录检查是否有这两个文件 3.编译器内改成X64 4.找到工程名字,右键点击、属性 5.找到VC目录、找到包含目录 6.将include目录添加进去 7.同样的操作将库目录添加进去 8.找到链接器,填入libmysql.lib 9.将这

gtest的helloWorld

参考官网:https://google.github.io/googletest/quickstart-cmake.html 【流程】 1)CMakeLists.txt cmake_minimum_required(VERSION 3.14) project(my_project) # GoogleTest requires at least C++14 set(CMAKE_CXX_STANDARD 14) # For Windows: Prevent overriding the parent

cmake 入门笔记

以下内容为本人的著作,如需要转载,请声明原文链接 微信公众号「englyf」https://www.cnblogs.com/englyf/p/16667896.html 1. cmake 是什么? 这些年大型 C/C++ 工程都纷纷转到了 cmake 环境下,那么这个工具到底有什么魅力吸引着大家呢?无它,软件工程崇尚实用主义,而 cmake 的功能强悍而

Cmake学习(一)

Cmake学习(一) 环境 两种环境 windows上的cmake构建 1.安装cmake和设置环境变量 cmake下载地址: https://cmake.org/download/ 2.安装并设置msbuild的环境变量 安装了vs的话:在C:\Program Files\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin这个目录找,当然这个是我

ubuntu20上配置ElasticFusion

1、安装cmake3.22版本以上的版本 (因为在进行编译时,要求cmake版本需3.22以上) 1.1、查看当前版本 cmake ---version 1.2、卸载cmake sudo apt remove cmake 1.3、下载官方源码https://cmake.org/download/ 解压后进入目录 1.4、编译 configure是一个shell脚本,它可以自动设定源

Ubuntu常用快捷键

一、 打开Terminal的快捷键是Ctrl+Alt+T 二、 中止运行Ctrl+C 一般最常用的是cd, ls, mkdir, rmdir, cp, rm, mv, clear, pwd, shutdown.一般使用时只需记住常用命令,不清楚的时候用man查询。如需查看更多命令可以阅读《The Linux Command Line》(《Linux命令行大全》)。 三、常用

foolrenderer构建记录

>>Visual Studio 中的 CMake 项目

Windows编译 wireshark

要想编译WireShark: 我们需要设置一些环境变量来配置cmake,幸运的是,vscode的CMake插件为我们提供了这个功能,我们只需要在工作区中设置即可: 同时需要注意的是,因为wireshark需要C11,但是旧版本的Windows SDK并不支持C11,而我们的"实用C++的桌面开发"恰好默认的是不支持C11的10.0.19,而C1

cmake是什么,为什么现在都用cmake,cmake编译原理和跨平台示例

一 cmake是什么?   CMake是一个开源、跨平台的工具系列,是用来构建、测试和打包软件。 CMake使用平台无关的配置文件来控制软件编译过程,并生成可在您选择的编译器环境中使用项目文件,比如可以生成vs项目文件或者makefile。CMake工具套件由Kitware公司创建,以满足ITK和VTK等开源项目对

pybind11使用(1) cmake + vcpkg 环境配置以及一些坑

看似简单的配置流程 安装 : vcpkg install pybind11 编写 cmakefind_package(pybind11 REQUIRED) pybind11_add_module(${PROJECT_NAME} src/main.cpp) 问题随之而来 1.[build] LINK : fatal error LNK1104: cannot open file 'optimized.lib' 这个问题在老版vcpkg是存在的,在

ubuntu 16.04 cmake升级

ubuntu 16.04 默认安装的 cmake 版本为 3.5,但有时编译一些包时需要更高的版本,需要升级 cmake。 千万别执行下面的命令,这样会把之前用 cmake 编译好的包都给卸载掉,包括ros。 sudo apt-get autoremove cmake 比较简单的方法是下载 cmake 压缩包,直接建立软链接覆盖掉系统的 cmake,压

在visual studio中使用cmake生成dll中的坑

最近改用visual studio写c++,把我之前基于MinGW的代码库clon下来在vs中跑,结果不能运行,因为链接器总是莫名奇妙地链接的我想要生成的dll文件同名的lib文件如下图所示 文件结构很好看懂,shared.cpp和shared.hpp生成dll,然后main链接该dll(至少我之前在linux或者在window上用MinGW一直这

20220830-hi3516交叉编译opencv4.6.0

1. 下载opencv4.6.0并解压 https://opencv.org/releases/ unzip opencv-4.6.0.zip cd opencv-4.6.0   2. 安装基础工具 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo a

Cmake构建编译报错查询

1 在MAC环境构建Xcode工程: cmake -B build ****  -G Xcode 2报错    CMake Error at CMakeLists.txt:2 (project):    No CMAKE_CXX_COMPILER could be found. 3查看错误日志 在第2步报错后,我们先去找Cmake的错误日志:一般在CmakeFiles文件夹下会有这个文件:CMakeError.log 打

idf-eclipse-plugin

espressif/idf-eclipse-plugin: Eclipse plugin for ESP-IDF CMake based projects (4.x and above) (github.com)  

pybind11使用记录---ubuntu下使用cmake编译c++工程为python库

前言: 因为最近c++下的工程需要在python下调用,所以需要把c++编译成可供python调用的库,记录一下具体做法: 编译c++有多种方法,因为我的是cmake构建的工程,所以直接在cmake的基础上编译成python库(c++中用了第三方库opencv和boost)  下载编译pybind11 下载pybind11:git clone https:/

cmake引入opencv和qt

cmake_minimum_required(VERSION 3.14) project(CMake_demo LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(QT

CentOS 如何更新cmake?

 卸载原来的cmake yum remove cmake 安装pip yum -y install epel-release yum install python-pip pip install --upgrade pip 用pip安装cmake pip install cmake --upgrade     参考资料 https://stackoverflow.com/questions/49859457/how-to-reinstall-the-latest-cm

基于opencv的RTSP(rtsp)流读取和保存(C++可cmake编译-附带py方法)

  因其工作需要使用C++读取rtsp流,本文将针对linux下c++版读取视频流保存视频,凌乱且各种错误。现将将其成功执行的流程和代码记录,顺带也写了一份python读取rtsp方法,供自己使用及有需之人参考。本文分三部分,第一部分呈现CMakeLists.txt与rtsp_video源码;第二部分插图给出使用方法;第

C++ 静态库、动态库使用Cmake构建系统

案例1:无静态库、动态库参与 文件目录结构1 假设include目录存放头文件data.h包含函数声明,src目录存放对应的data.cpp文件包含函数定义、以及一个全局变量。main.cpp存放在文件根目录、包含main函数入口。 代码内容 常规编译指令 g++ main.cpp src/data.cpp -Iinclude -o main

配置工程及引入测试--针对C++

 书写CMakeList同时支持windows、Linux、Mac,将头文件,三方库,源文件,测试代码目录进行分离 使用CMAKE区分Debug版本和Release版本;工程中同时生成动态库和测试用例;动态库方便日后的调用,测试用例用来检查程序的正确性   C++这一块使用 googleTest作为测试工具   对应的CMakeList

Mac - 编译OpenCV

简介 简单记录Mac下编译OpenCV。   使用HomeBrew安装cmake brew install cmake   获取OpenCV源代码 官网地址:https://opencv.org/releases/ 选择Sources下载   编译OpenCV 解压文件,在解压后的目录中创建一个临时目录,名称不限,如build,在终端中执行 mkdir build 进入创

CMake快速入门教程:实战

0. 前言 一个多月前,由于工程项目的需要,匆匆的学习了一下cmake的使用方法,现在有时间拿出来整理一下。本文假设你已经学会了cmake的使用方法,如果你还不会使用cmake,请参考相关资料之后再继续向下看。 本文中介绍的是生成可执行程序的方法和步骤,生成动态库和静态库的方法与此有所不同,

对大型CMake工程采用Clang构建(编译)

gcc vs Clang An interesting blog https://www.incredibuild.com/blog/gcc-vs-clang-battle-of-the-behemoths Ubuntu安装Clang Official website https://apt.llvm.org #For convenience there is an automatic installation script available that installs LLVM for you. #T

瑞芯微-交叉编译环境搭建-opencv环境搭建(基于RV1109-1126)-(基于ubuntu18.04)

 本文主要介绍基于RV1109与RV1126板子编译opencv,并在其运行方法,若编译其它算法,基本也遵循该方法。 为此,我将记录详细过程供读者参考: 一.交叉编译 我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平台本身的可执行程序,这个编译过