E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
conanfile
我的c++项目之路(六)
Conan引入到Demo项目中,这一篇文章我会将Conan的一些常用指令以及作用原理讲诉一下,作为上一篇文章的补充1.Conan的常用指令conaninstall用于安装项目的依赖项,依赖项的配置来源于
conanfile
.txt
超喜欢下雨天
·
2024-02-05 21:13
c++项目之路
linux
运维
服务器
c++
conan 入门(三十八):conan二进制包的兼容性及自定义package_id的方式
conan二进制包的兼容性是指一个package是否可以满足当前profile中定义的settings,以及
conanfile
.py指定的options参数。
10km
·
2023-12-22 13:23
conan
conan
兼容性
package_id
compatibility
conanfile.py
conanfile
.py-Methods-source()/build()/package()
conanfile
.py-Methods1source()2build()2.1Buildhelpers2.2(Unit)Testingyourlibrary3package()本文是基于对conan官方文档
田园诗人之园
·
2023-12-17 08:50
conanfile.py
Methods-source
Methods-build
Methods-package
conan入门(三十六):在set_version方法中从pom.xml中读取版本号实现动态版本定义
一般情况下,我们通过self.version字段定义conan包的版本号如下:classPkgConan(
ConanFile
):name="pkg"version="1.7.3"因为版本号是写死的,所以这种方式有局限性
10km
·
2023-12-16 11:19
conan
conan
python
version
pom.xml
conan 入门(三十五):在
conanfile
.py中获取C++编译器完整路径的方法
有的项目windows平台下构建时需要在msys2环境编译,而msys2也是可以有内置的c++编译器的。如果msys2中的c++编译器与profile中定义的gcc编译版本不一致。那么项目编译阶段可以正常通过,但在连接过程就有可能报错。因为如果项目的依赖库有C++库,那么它是按profile中定义的编译器版本提供的,就可能会因为符号表不匹配产生找不到引用的连接错误(undefiendreferen
10km
·
2023-12-05 18:14
conan
conan
msys2
c++
conanfile.py
CXX
conan 入门(三十三):requirements()指定header的可见性(transitive_headers)
package_type从conan2.x开始conafile.py增加了一个字段package_type,用于定义当前package的类型,参见package-type如果我们在写
conanfile
.py
10km
·
2023-12-03 14:40
conan
conan
requirements
header
transitive
conan 入门(三十二):package_info中配置禁用CMakeDeps生成使用项目自己生成的config.cmake
conanfile
.py中定义的package_info()方法用于向package的调用者(conumer)提供包库名,编译/连接选项,文件夹等等信息,有了这些信息构建工具的generator就可以根据它们生成对应的文件
10km
·
2023-12-03 14:39
conan
conan
package_info
CMakeDeps
config.cmake
conan入门(三十):对腾讯ncnn进行Conan封装
ncnn代码比较成熟,项目结构清晰,对于conan封装的主要工作量就是将CMakeLists.txt脚本的option命令定义的开关在
conanfile
.py的options中定义为对应的conan选项开关
10km
·
2023-12-03 14:39
conan
deeplearning
conan
ncnn
腾讯
cmake
conan入门(二十九):对阿里mnn进行Conan封装塈conans.CMake和conan.tools.cmake.CMake的区别
去年写过一篇博客《conan入门(十九):封装第三方开源库cpp_redis示例》,当时通过自己写
conanfile
.py,实现了对第三方库cpp_redis的conan封装。
10km
·
2023-12-03 14:38
conan
deeplearning
mnn
conan
conanfile.py
aarch64
cmake
conan 入门(三十四):conan 2.x实现对只有Makefile的项目(erpcgen)的封装示例
一些已有的较老旧的项目只有Makefile,一般在Linux下编译,windows下编译需要借助cygwin或msys2,对于这样的项目如何实现
conanfile
.py使用conan进行构建呢?
10km
·
2023-12-03 14:07
conan
conan
conanfile.py
Makefile
Autotools
conan 入门指南
conan新手入门1需要注意的事项2使用Poco库的MD5哈希计算器2.1创建源文件2.2搜索pococonan库2.3获取poco/1.9.4的元数据2.4创建
conanfile
.txt2.5安装依赖
田园诗人之园
·
2023-11-23 15:31
conan
conan
入门指南
conan
Getting
Started
QT编译 QtMqtt6.5记录
解决方案:对于Conan是版本问题,新版本好像对于conans的
ConanFile
给修改了导入不了,pip更改Conan的版本为1.58.0解决。
成长的小树
·
2023-10-30 06:47
qt
开发语言
conan入门(十五):AttributeError: ‘CMake‘ object has no attribute ‘definitions‘
conannew加--template参数指定模板为cmake_exe生成的构建exe程序的conan包定义脚本(参见我的上一篇博客《conannew命令的新特性–模板功能(–template)》).
conanfile
.pyfromconansimportC
10km
·
2023-09-25 14:24
conan
conan
cmake
definitions
CMakeToolchain
conan入门(六):
conanfile
.txt
conanfile
.py的区别
conanfile
.txt在这篇博客中我们为了引用cjson/1.7.13库,创建了一个
conanfile
.txt文件用于指定json_test.c程序的依赖库cjson[requires]cjson/
10km
·
2023-09-25 14:22
conan
conan
conanfile.txt
conanfile.py
difference
利用pybind11给Python写C/C++扩展
pipinstallconan2.下载示例项目$gitclonehttps://github.com/memsharded/pybind11-example.git$cdpybind11-example3.在文件
conanfile
.txt
小杰杰杰
·
2019-05-07 17:22
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他