toolchains clion cmake vcpkg
安装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 ......
vcpkg install polyclipping:x64-windows Could not locate a manifest (vcpkg.json) above the current working directory. This vcpkg distribution does not have a classic mode instance.
错误信息表明 vcpkg 在当前工作目录及其父目录中找不到 vcpkg.json 文件,因此无法确定要安装的库。 这可能是因为你执行 vcpkg install 命令的位置不在包含 vcpkg.json 文件的项目目录中。 以下是解决方法: 确保在包含 vcpkg.json 的项目目录中运行命令: ......
vcpkg 设置包下载源
在 vcpkg 中,可以通过设置环境变量 VCPKG_DEFAULT_TRIPLET_OVERRIDE 来指定包的下载源。以下是一些常见的下载源和设置方式: 使用默认源(Microsoft): set VCPKG_DEFAULT_TRIPLET_OVERRIDE=x64-windows 使用清华大学 ......
vcpkg 库管理工具安装使用
Vcpkg 是一个开源的 C++ 库管理工具,可用于在 Windows 系统上轻松安装和管理第三方库。 以下是在 Windows 上使用 vcpkg 的基本步骤: 安装 vcpkg: 打开命令行终端,例如使用 PowerShell 或 Command Prompt。 克隆 vcpkg 存储库: gi ......
Qt 如何配置CLion标准控制台输出?
CMake 相关问题: 即CMakeLists.txt文件中,在add_executable添加了WIN32。即当使用了WIN32标识后,就去掉了控制台,那么自然就没有信息打印出来了。 # for example add_executable(${PROJECT_NAME} WIN32 ${_SRC ......
cmake nginx 本地开发调试
主要是学习下如何基于cmake 进行nginx 的本地调试,也方便学习如何开发nginx 模块 参考配置 CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(ngx_hello_module) # Path to the Nginx ......
visualstudio+cmake+环境配置,及使用过程中的一些小坑点
一、概述 想要找一个免费好用的c++开发工具。期间尝试了eclipse +CDT、VSCode+Mingw64+CMake都觉得不是很好用。最后选择了社区版的VisualStudio+CMake。之所以选择这个,是因为相对于eclipse和VSCode这个更好用。 就是使用过程中会遇到一些小问题。 ......
vcpkg downloads installed 等目录做啥用的?
GitHub Copilot: vcpkg 是一个C++包管理器,它有几个重要的目录: downloads:这个目录用于存储下载的包的源代码。当你安装一个包时,vcpkg 首先会下载包的源代码到这个目录。 installed:这个目录用于存储已经构建和安装的包。当你构建一个包时,vcpkg 会在这个 ......
cmake编译介绍--cmakelist.txt
1.cmake编译简介 单个文件编译C/C++时: gcc main.c/g++ main.cpp 多代码文件时:MakeFile,解决多文件编译难问题,运行make命令编译自动完成 cmake编译引入:根据一定的规则自动生成MakeFile的,也是有语法(cmake还是依赖make编译)。自动管理 ......
Windows10+VSCode+cmake+opencv+ffmpeg+sdl2环境配置
一、概述 在Windows10上配置一个C++开发环境: 工具:VSCode 编译器:Mingw64(使用gcc进行编译) 构建工具:CMake 第三方库:集成OpenCV、FFmpeg、SDL2 二、操作步骤 1.安装mingw64并配置bin目录到环境变量 2.下载VSCode并安装 3.安装C ......
使用 VSCode+CMake+Ninja 开发RISC-V MCU
1. 安装软件及工具 1.1 VSCode 安装 Visual Studion Code (VS Code),是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。 VS ......
cmake Ninja 集成试用
核心比较简单就是添加Ninja 的依赖工具,然后再构建的时候指定生成器为Ninja 使用 安装ninja 我使用的mac 系统 brew install ninja 生成 前提是已经有了一个CMakeLists.tx 同时还没有初始化 cmake -G Ninja .. 效果 构建 比较快 cmak ......
cmake内置变量总结
一、概述 在使用CMake配置CMakeLists.txt的时候,内置变量会极大的方便我们编写。所以在这里罗列出cmake常用的内置变量 二、常用内置变量 PROJECT_SOURCE_DIR 项目根目录 PROJECT_BINARY_DIR 执行cmake命令的目录 CMAKE_CURRENT_S ......
CMake多个CMakeLists.txt共同合作编译一个C++项目
一、概述 在C++项目比较大或者要根据不同的规则生成不同的执行文件或者动态库/静态库的时候。单独的CMakeLists.txt会变的比较复杂,此时可以利用CMakeLists.txt的父子关系分目录分模块的进行编译及输出。 就相当于项目模块化编译 参考博客:【大丙课堂】 二、具体实现 1.demo目 ......
CLion创建自定义代码模板
1.问题 很多时候我们都想要简化代码编写,比如像IDEA那样,写入一个sout即会补全为System.out.println( |inserts cursor here| );的形式 最急切的例子便是进行输出时使用cout,但我们输入<<很不方便,如果输入cout便可以自动补全std::cout < ......
cmake 进行rpm包构建
cmake 实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm 打包测试(cpack 模块) 项目结构 ├── CMakeLists.txt ├── README.md ├── add.c ├── add.h └── main.c 代码说明 main.c 为一个入口(可执行文件)CMak ......
Windows10+VSCode+CMake+shell脚本编译C/C++程序
一、概述 想要在Windows10上做C++验证/编译类库,借助VSCode(其实这东西要不要都行,它就是来方便查看代码的)+CMake+shell脚本做程序的编译运行。 下面写一个小例子记录一下 准备工作: 1.编译环境用的是mingw64,使用其再带的g++编译,ps:记得要配置其环境变量 2. ......
CMake实战
CMake实战 1. Preface 通过CMake来实际构建一个项目,掌握cmake的使用流程;在之前的博客!《CMake学习记录》中,介绍了Cmake相关的基础知识; 2. 需要注意的问题 add_subdirectory存在问题 file命令的使用 程序版本信息设置 如何指定编译时的编译器 编 ......
CMake 版本升级
在 CentOS 7.3 上升级 CMake 版本可以通过以下步骤完成: 检查当前系统上已安装的 CMake 版本: Copy Code cmake --version 确定你想要安装的新版本的 CMake。你可以从 CMake 官方网站上下载最新稳定版的源代码包(https://cmake.org ......
在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 ......
cmake构建项目
step1:项目根目录中创建cmakelists.txt文件,内容为: cmake_minimum_required(VERSION 3.0) project(Project_Name) #设置c++版本 set(CMAKE_CXX_STANDARD 11) #生成器和平台可通过cmake 命令行指 ......
Arm GNU Toolchain Downloads
Arm GNU Toolchain Downloads Arm GNU Toolchain Downloads https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads ......
关于make/makefile/cmake的区别
1. gcc 可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。 我们的程序只有一个源文件时,直接就可以用gcc命令编译它。 如果我们的程序包含很多个源文件时,就发现很容易混乱而且工作量大,所以出现了下面make工具。 2. mak ......
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_minimum_required(VERSION 3.25) project(app) set(CMAKE_CXX_STANDARD 20) set(EXECUTABLE_OUTPUT_PATH bin/) set(SRC_LIST src/main.cp ......
CMake交叉编译CLAPACK
CLAPACK是LAPACK(Linear Algebra PACKage)的C语言接口版本。 CLAPACK源码和相关文档下载地址: CLAPACK官网 本例交叉编译所用的CLAPACK软件包为 “clapack-3.2.1-CMAKE.tgz”。 软件包内已经包含了CMakeLists.txt和 ......
C++_Cmake的使用
C++ 系统版本、软件依赖版本、组件 LSB(全称:Linux Standards Base) LSB shared object ELF是 Executable Linkable Format的缩写,是Linux的链接、可执行、共享库的格式标准, COFF:CommonObjectCOFF(通用对 ......
CLion的C/C++作业模板
main.cpp #include <iostream> #include <chrono> #include <cstdio> #include <string> using namespace std; #define test 1 #include "1.c" void startFun(vo ......