CMake编写学习笔记在学习c++的过程中,不可避免的会使用到cmake。cmake的亮点在于编译复杂项目上的应用,是一个跨平台的Makefile生成工具。那么在一个项目的建构中,你是否读得懂别人写的cmake文件呢?你要在别人的cmake文件基础上加上自己的内容又要如何编写cmake文件呢?因此,学习自己手动编写cmake文件是一个不得不进行的一个工作。下面是参考一些博客自己学习的笔记:参考博客
转载
2024-05-30 21:10:51
54阅读
【代码】cmake 调用 python。
原创
2023-01-13 00:48:20
534阅读
目录一、bs4简介二、步骤2.1、准备好运行环境:2.2、下载bs4:2.3、上手操作2.3.1、确定目标主页面源代码截图与子页面源代码截图:2.3.2、核心的思路:2.4、导库2.5、发起请求2.6、生成bs4对象2.7、第一次定位2.8、第二次发起请求并生成bs4对象2.9、子页面第一次定位2.10、子页面最终定位与提取2.11、下载图片与保存2.12、主函数入口三、结果3.1、节省时间,只运
背景:最近团队的新项目开始基于CMake作为工程管理,结合VSCode作为IDE进行开发,一个原因当然是为了可支持跨平台。原来我们的开发环境是使用VS系列IDE进行开发,在底层框架完全改为CMake支持后,后续的项目开发也开始完全用CMake组织工程,虽然说的是使用VSCode开发,不过对于今天要总结的内容暂时不必要,所以,这次介绍使用CMake生成VS2015的工程,重点在CMakeLists.
转载
2024-01-29 05:30:50
99阅读
1. 学习背景 C语言工程使用make来构建工程,但是对于大型工程来说文件的依赖关系很复杂,手写makefile非常麻烦,一般开源代码的构建方式都是使用autotool来配置编译环境和自动生成makefile,但是autotool配置涉及到的文件很多,操作步骤比较繁琐,产生了一些替代的方案,cmake是其中最优秀的之一。cmake相较于autotool简化了很多步骤,只需编写CMakeLists.
# 使用 Python 脚本调用 CMake 的完整指南
在现代软件开发中,Python 脚本经常被用来自动化构建过程,而 CMake 则是一个流行的构建系统生成工具。本文将指导您如何通过 Python 脚本调用 CMake 进行构建,具体流程和实现步骤如下:
## 整体流程
| 步骤 | 描述 |
|------|------|
| 1 | 创建 CMakeLists.txt 文件
Cmake的输入是在源码目录下的CMakeLists.txt文件。这个文件可以用include或者 add_subdirectory 命令增加入其它的输入文件。语法 CMakeList.txt文件是由注释、命令和空白字符组成。 注释是由 # 开始,到行结尾。 命令是由:命令名、(、空格分隔的参数、)组成。 例如:command (args….)
准备工作: 1.需要能上网 2.需要备份元数据
mariadb中的命令是mysql,mysql中的命令也是mysql,冲突了,所以需要删除mariadb
但是hive元数据依赖于mariadb,需要将元数据备份下来, 在mys
转载
2023-08-10 10:34:31
56阅读
这个系列的博客是是从cmake 官方学来的,相当于是他的中文版吧,原版请看https://cmake.org/cmake-tutorial/官方教程有7步,我打算只讲(fanyi)前2步,后面的基本都类似,看官方教程即可。Step 1:新建一个可执行程序首先确保你已经安装了cmake 和 g++,如果没有安装,就:sudo apt-get install cmake g++然后准备一个工作空间,并
转载
2023-07-26 21:12:10
84阅读
文章目录常用命令1. 指定 cmake 的最小版本2. 打印信息2.1. 打印普通信息2.2. 打印告警2.3. 打印错误3. 项目名称4. 设置变量5. 查找指定的库文件6. 设置包含的目录7. 设置链接库搜索目录8. 指定编译包含的源文件8.1 明确指定包含哪些源文件8.2 搜索所有的 cpp 文件8.3 自定义搜索规则9. 设置编译类型10. 设置 target 需要链接的库11. 包含其
转载
2024-07-25 09:01:41
123阅读
1. 安装cmake以及ndk工具栏: Tools-->SDK Manager-->Android SDK选择SDK Tools,选中NDK 以及 CMake 下载安装 图:2. 新建工程 修改build.gradledefaultConfig {
minSdk 28
targetSdk 32
versionCode 1
转载
2023-09-01 22:40:49
78阅读
工程配置本文使用的项目构建工具为CMake,使用FindPython工具在CMake工程中找到Python库,注意CMake最低版本为3.12,参考:https://cmake.org/cmake/help/latest/module/FindPython.html创建call_python.cpp文件,程序内容在下节详细说明。CMakeLists.txt文件如下:cmake_minimum_re
转载
2023-10-09 16:49:34
222阅读
目录1、find_path2、find_library3、find_programfind_path 参考文章:CMake中find_path的使用find_library 参考文章:CMake中find_library的使用1、find_pathfind_path 一般用于在某个目录下查找一个或者多个头文件,命令的执行结果会保存
转载
2023-10-08 19:54:22
221阅读
引用路径include_directories()
target_include_directories()
add_executable( xx.cpp xx.h)这三种方式都可以对当前项目添加引用路径。include_directoriesinclude_directories()的影响范围最大,可以为CMakelists.txt后的所有项目添加头文件目录一般写在最外层CMakelis
转载
2024-04-18 10:18:54
1221阅读
在Python中,我们可以很容易使用各种内建模块。不过,如果你需要某个新的功能或者对某些逻辑有比较高的性能要求,那么就可以考虑使用C/C++来实现一个Python模块。使用C/C++来写扩展模块,可以实现Python无法直接完成的功能,比如:实现一个新的内建对象类型;调用C/C++库函数和系统调用;环境配置我们使用CLion作为开发环境,采用CMake格式来构建项目。因为我们开发的是一个Pytho
转载
2024-08-12 10:28:03
75阅读
Linux C++调用Python3入门准备以下面的目录结构演示如何在Linux C/C++调用python3。|--hello.py
|--main.cpp
|--CMakeLists.txthello.py:python的脚本,里面有2个函数main.cpp:c++函数CMakeLists.txt:Cmake文件,生成makefilepython脚本示例python脚本hello.py内容如下
转载
2023-11-11 08:09:45
115阅读
fork ( /directory/script.sh)
fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.
运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。
sub-shell执行完毕后返回parent-shel
转载
2024-01-06 10:02:57
79阅读
# Android CMake调用Java的实现步骤
## 1. 简介
在Android开发中,CMake是一种用于构建C/C++代码的工具,而Java是Android开发中的主要编程语言。有时候,我们可能需要在C/C++代码中调用Java代码,以实现一些特定的功能。本文将指导你如何实现Android中的CMake调用Java的过程,并提供相应的代码示例。
## 2. 实现步骤
下面是整个实
原创
2023-11-08 03:05:05
66阅读
写本篇文章的主要目的是为了把刚刚理解的知识进行系统的整理,以备以后的复习和学习。要求:是使用mysql导出一系列数据。把他们相同的key的值进行累加。mysql就不做介绍了。使用mysql得到的数据大概如下:该数据存在文件result中id num12345 1223124 1322345 14543
转载
2024-04-09 10:03:23
57阅读
Shell 变量分为 3 种: 1. 用户自定义变量 2. 预定义变量 3. 环境变量定义变量需要注意下面 2 点: 1. 等号前后不要有空格:NUM=10 2. 一般变量名用大写:M=1使用 $VAR 调用变量:echo $VAR一、预定义变量:预定义变量常用来获取命令行的输入$0:当前脚本文件名称
$1:脚本接收的
转载
2024-04-07 08:48:46
65阅读