tool-cmake-own compiling finder cmake

Windows10+VisualStudio2022+CMake+Qt开发环境搭建

一、概述 之前一直使用QtCreator当做QT的开发工具,也没觉得有啥问题。最近使用了VisualStudio+Cmake写了一些SDL2和FFmpeg的东西感觉这个VisualStudio这个工具挺好用的。就萌生了要使用VisualStudio开发Qt的想法。 有了这个想法之后就想着需要搭建一个 ......
VisualStudio Windows 环境 CMake 2022

安装warp-transducer时cmake.. 出现 Building shared library with no GPU support的解决办法

warp-transducer A fast parallel implementation of RNN Transducer (Graves 2013 joint network), on both CPU and GPU. GPU implementation is now available ......

使用Cmake创建一个head only的库(未完待续)

In the CMake script you provided, the second parameter of the add_library() function is an empty string "". This is a common pattern used in CMake to ......
Cmake head only

cmake nginx 本地开发调试

主要是学习下如何基于cmake 进行nginx 的本地调试,也方便学习如何开发nginx 模块 参考配置 CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(ngx_hello_module) # Path to the Nginx ......
cmake nginx

Protobuf - Protocol Buffer Compiler Installation

$ apt install -y protobuf-compiler To generate source code from .proto files, first install protoc, the protocol buffer compiler (https://grpc.io/docs ......

visualstudio+cmake+环境配置,及使用过程中的一些小坑点

一、概述 想要找一个免费好用的c++开发工具。期间尝试了eclipse +CDT、VSCode+Mingw64+CMake都觉得不是很好用。最后选择了社区版的VisualStudio+CMake。之所以选择这个,是因为相对于eclipse和VSCode这个更好用。 就是使用过程中会遇到一些小问题。 ......
小坑 visualstudio 过程 环境 cmake

关于.UnsupportedClassVersionError: org/example/Merge has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of 问题的彻底解决

问题描述 之前我是改变了本机上面的JDK的版本17为8; 然后这次我再次尝试MapReduce运行就报错了; 尝试更改IDEA中的环境JDK为8,还是一直显示这个错误~~~ 问题解决 根本问题在pom.xml文件这里,里面有定义我们使用的JDK的版本, 只要将其中的17改为8,然后再运行,就没有问题 ......

cmake编译介绍--cmakelist.txt

1.cmake编译简介 单个文件编译C/C++时: gcc main.c/g++ main.cpp 多代码文件时:MakeFile,解决多文件编译难问题,运行make命令编译自动完成 cmake编译引入:根据一定的规则自动生成MakeFile的,也是有语法(cmake还是依赖make编译)。自动管理 ......
cmakelist cmake txt

C++ insert into tables of pgsql via libpq-fe.h and compile by g++-13

1.Install libpq-dev sudo apt install libpq-dev locate libpq-fe.h /usr/include/postgresql/libpq-fe.h 2.create table t1 create table t1(id bigserial not ......
libpq-fe compile insert tables libpq

Windows10+VSCode+cmake+opencv+ffmpeg+sdl2环境配置

一、概述 在Windows10上配置一个C++开发环境: 工具:VSCode 编译器:Mingw64(使用gcc进行编译) 构建工具:CMake 第三方库:集成OpenCV、FFmpeg、SDL2 二、操作步骤 1.安装mingw64并配置bin目录到环境变量 2.下载VSCode并安装 3.安装C ......
Windows 环境 VSCode opencv ffmpeg

python Compile failed: command '/usr/bin/clang' failed with exit code 1 解决办法

一、升级pip pip3 install --upgrade pip 然后,更新设置工具: python3 -m pip install --upgrade setuptools ......
failed Compile command 办法 python

使用 VSCode+CMake+Ninja 开发RISC-V MCU

1. 安装软件及工具 1.1 VSCode 安装 Visual Studion Code (VS Code),是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。 VS ......
VSCode RISC-V CMake Ninja RISC

cmake Ninja 集成试用

核心比较简单就是添加Ninja 的依赖工具,然后再构建的时候指定生成器为Ninja 使用 安装ninja 我使用的mac 系统 brew install ninja 生成 前提是已经有了一个CMakeLists.tx 同时还没有初始化 cmake -G Ninja .. 效果 构建 比较快 cmak ......
cmake Ninja

cmake内置变量总结

一、概述 在使用CMake配置CMakeLists.txt的时候,内置变量会极大的方便我们编写。所以在这里罗列出cmake常用的内置变量 二、常用内置变量 PROJECT_SOURCE_DIR 项目根目录 PROJECT_BINARY_DIR 执行cmake命令的目录 CMAKE_CURRENT_S ......
变量 cmake

CMake多个CMakeLists.txt共同合作编译一个C++项目

一、概述 在C++项目比较大或者要根据不同的规则生成不同的执行文件或者动态库/静态库的时候。单独的CMakeLists.txt会变的比较复杂,此时可以利用CMakeLists.txt的父子关系分目录分模块的进行编译及输出。 就相当于项目模块化编译 参考博客:【大丙课堂】 二、具体实现 1.demo目 ......
CMakeLists 多个 项目 CMake txt

cmake 进行rpm包构建

cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CMakeLists.txt ├── README.md ├── add.c ├── add.h └── main.c 代码说明 main.c 为一个入口(可执行文件)CMak ......
cmake rpm

LINUX:Error while compiling statement: FAILED: RuntimeException Cannot create staging directory

问题截图 可以看到是user=root,权限不够导致 观察发现用的是root用户 更改为hadoop用户,也即是可以启动hive的用户 插入成功。 ......

Windows10+VSCode+CMake+shell脚本编译C/C++程序

一、概述 想要在Windows10上做C++验证/编译类库,借助VSCode(其实这东西要不要都行,它就是来方便查看代码的)+CMake+shell脚本做程序的编译运行。 下面写一个小例子记录一下 准备工作: 1.编译环境用的是mingw64,使用其再带的g++编译,ps:记得要配置其环境变量 2. ......
脚本 Windows 程序 VSCode CMake

No compiler detected, make sure you are running on top of a JDK instead of a JRE

Java 调 webservice 报如下错误 [2023-11-07 17:01:02.315] ERROR [scheduling-1] ToHisApiImpl.java:106 - No compiler detected, make sure you are running on top ......
compiler detected instead running make

CMake实战

CMake实战 1. Preface 通过CMake来实际构建一个项目,掌握cmake的使用流程;在之前的博客!《CMake学习记录》中,介绍了Cmake相关的基础知识; 2. 需要注意的问题 add_subdirectory存在问题 file命令的使用 程序版本信息设置 如何指定编译时的编译器 编 ......
实战 CMake

CMake 版本升级

在 CentOS 7.3 上升级 CMake 版本可以通过以下步骤完成: 检查当前系统上已安装的 CMake 版本: Copy Code cmake --version 确定你想要安装的新版本的 CMake。你可以从 CMake 官方网站上下载最新稳定版的源代码包(https://cmake.org ......
版本 CMake

编译安装zabbix时遇到configure: error: no acceptable C compiler found in $PATH 问题解决

./configure --prefix=/usr/local/zabbix --enable-agent no acceptable C compiler found in $PATH,代表你没有安装C编译器 解决办法如下: 安装GCC软件套件 ......
acceptable configure compiler zabbix 问题

在CMake中配置使用Intel One API并启用OpenMP(阶段2)

本示例尝试使用CMake配置使用Intel One API编译器编译支持OpenMP的程序。 环境 Visual Studio 2022 Community with C++ desktop Intel One API 2023.2 with VS intergration CMake 3.27.7 ......
阶段 OpenMP CMake Intel API

cmake构建项目

step1:项目根目录中创建cmakelists.txt文件,内容为: cmake_minimum_required(VERSION 3.0) project(Project_Name) #设置c++版本 set(CMAKE_CXX_STANDARD 11) #生成器和平台可通过cmake 命令行指 ......
项目 cmake

关于make/makefile/cmake的区别

1. gcc 可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。 我们的程序只有一个源文件时,直接就可以用gcc命令编译它。 如果我们的程序包含很多个源文件时,就发现很容易混乱而且工作量大,所以出现了下面make工具。 2. mak ......
makefile cmake make

cmake打印堆栈

设置参数 add_compile_options(-g) add_compile_options(-O0) add_compile_options(-no-pie) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g0") set(CMAKE_CXX_FLAGS " ......
堆栈 cmake

cmake学习

基础的一个 cmake 文件: cmake_minimum_required(VERSION 3.25) project(app) set(CMAKE_CXX_STANDARD 20) set(EXECUTABLE_OUTPUT_PATH bin/) set(SRC_LIST src/main.cp ......
cmake

CMake交叉编译CLAPACK

CLAPACK是LAPACK(Linear Algebra PACKage)的C语言接口版本。 CLAPACK源码和相关文档下载地址: CLAPACK官网 本例交叉编译所用的CLAPACK软件包为 “clapack-3.2.1-CMAKE.tgz”。 软件包内已经包含了CMakeLists.txt和 ......
CLAPACK CMake

C++_Cmake的使用

C++ 系统版本、软件依赖版本、组件 LSB(全称:Linux Standards Base) LSB shared object ELF是 Executable Linkable Format的缩写,是Linux的链接、可执行、共享库的格式标准, COFF:CommonObjectCOFF(通用对 ......
Cmake

cmake 基本配置

` cmake_minimum_required(VERSION 3.14.3) project(myCpp VERSION 1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(ASIO_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR ......
基本配置 cmake