![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++项目管理
杨铮的技术博客
这个作者很懒,什么都没留下…
展开
-
关于windows下使用 cmake 的 nmake 方式构建项目
NMake环境变量配置正常情况下,安装vs集成开发包时默认用户使用msbuild作为构建工具,虽然也顺带安装了nmake,但是实际上用户不进行一些配置的话,是不能直接使用nmake编译项目的,原因是没有配置环境变量,编译时找不到各种路径,win SDK库\Rtc库路径、头文件路径、甚至编译工具、构建工具路径也找不到。微软想让用户更傻瓜,最好啥原理也不懂,直接用就好。于是乎,为了可以直接使用...原创 2020-04-21 22:59:36 · 6983 阅读 · 0 评论 -
CMake Android 交叉编译
众所周知,AS现在可以利用Grandle调用cmake,实现c++代码在Android平台上的交叉编译。但是大多是情况下,项目代码不是从零开发,而是在现有代码的基础上移植到Android平台上。这种情况下,最有效的构建形式是直接使用cmake进行交叉编译,而不是再借助Grandle甚至AS。在参考了网上众多资料和尝试后。以下,以一个最精简的示例,说明Android平台的交叉编译方法:准备代...原创 2020-03-18 22:54:39 · 1307 阅读 · 2 评论 -
软件制品仓库集成conan方案
1 制品仓库产品 Artifactory 是一款二进制存储管理工具,用来管理构建构建工具(如:gradle)等所依赖的二进制仓库,以方便管理第三方库和发布目标版本库,从而提高软件开发效率。它提供大量的插件以利于和不同工具之间的整合,内部使用权限管理更加安全,并支持高并发等等特性。 优点:功能全面,方便集成 缺点:收费,而且很贵。免费的版本功能阉割严...原创 2019-12-08 20:13:53 · 1912 阅读 · 1 评论 -
Conan使用初体验
1 Conan是什么?Conan是一个基于python的c++包管理工具,起到pip之于python,maven之于java,npm之于js的作用Conan支持多种c++构建工具,Autoconfig、cmake、boost、qmake都可以Conan支持中心化和分布式2种包管理部署,即可以搭建私服2 三方库部署示例以官方文档的项目作为实际体验示例:项目的git路径:htt...原创 2019-12-07 00:42:31 · 3025 阅读 · 0 评论