tool
文章平均质量分 79
编程中遇到的各类工具
包括写文案用的Typora
编译用的gcc,cmake
等等
天赐细莲
B站关注:天赐细莲
展开
-
conan2 基础入门(06)-conanfile.py入门
真正需要指定生成动态库需要在conan install执行中指定。requirements() 方法用于指定包的依赖项。首先这是一个脚本性质的文件,不是一个完整运行的程序。选项设置,属于辅助变量。规定当前的脚本需要的选项。在python脚本中的选项仅是做脚本编码时的辅助。也可以这么操作,但其本身支持在配置中指定动态库。执行之后运行,或者当一个包在缓存中构建之后,关注我,学习更多C/C++,算法,计算机知识。这里对应好使用的profile文件的内容。当然使用其他方式安装也是有效果的。注意,如果想跟好的学习。原创 2024-05-12 00:14:14 · 1062 阅读 · 0 评论 -
conan2 基础入门(05)-(静态库&动态库)(Debug&Release)
本文均在windows下测试,使用msvc编译器。显示指定zlib使用静态库。关注我,学习更多C/C++,算法,计算机知识。中的所有库都是动态库了。原创 2024-05-12 00:10:45 · 421 阅读 · 0 评论 -
conan2 基础入门(04)-指定编译器(gcc为例)
可以用命令生成,也可以直接复制一份已存在的profile,或者直接自己新建一个空白文件都行。若不指定,经测试host为mygcc配置,build为default状态。如果你和上文中的代码和配置文件编写一致,请无脑直接操作以下命令。并修改成如下的配置,注意,请根据自己平台的gcc进行配置。一般这个在交叉编译时非常重要。在本示例中可以不指定。关注我,学习更多C/C++,算法,计算机知识。具体参见配置目录下的。在install命令下添加。注意在生成时区别于使用。注意:不同编译器的具体。这里的第二条分别制定了。原创 2024-05-11 23:59:22 · 755 阅读 · 0 评论 -
conan2 基础入门(03)-使用(msvc为例)
下面讲一些可能出现的问题,因为笔者是比较顺利的完成的,这里将的都是一些基于经验的猜测。格式的配置文件(但并非完全的ini,conan有自己的特殊处理)。如果你和上文中的代码和配置文件编写一致,请无脑直接操作以下命令。(注意,在默认生成的profile中是下载的静态库)关于上文中,文件和代码配置的相关信息可以参照官网的提示编写。我们可以在官网查看是否有该包,和包的版本。如果你只是单纯的下载一个库,到这里其实就可以结束了。我们查看以下该文件,可以看到下面的重要信息。库做了很多对应的操作,而其中最重要的是名为。原创 2024-05-11 23:57:57 · 1437 阅读 · 0 评论 -
conan2 基础入门(02)-安装
官方提供三种安装conan的方式。使用python安装安装包安装自行操作其中,python不是必须的,没有python不会影响后两种的安装方式和具体的conan使用。但用python安装对后期学习和使用有一定的帮助和好处。但作为初学阶段,只需要做到三选一即可。原创 2024-05-11 21:04:16 · 1115 阅读 · 0 评论 -
conan2 基础入门(01)-介绍
一句话来说:conan是C/C++的一个包管理工具。目前conan2是conan的2号主版本。原创 2024-05-11 21:00:09 · 1111 阅读 · 0 评论 -
GCC-warnings含义
在写完脚本自己测试时才发现,这个库真垃圾,有每日使用次数(应该是联网的),异常率高,机翻中的机翻。本文翻译使用的是,WPS的自带翻译功能。笔者简单的略了一遍,稍微改了点一眼就能看出来的机翻问题。但肯定还有很多问题,请自行阅读原文理解和使用。关注我,学习更多C/C++,算法,计算机知识。一开始找了个python库写了个脚本翻译。原创 2024-04-29 22:31:03 · 854 阅读 · 0 评论 -
(QMake) 库的操作
这是qt Creator 默认形式,应该也可行,但没怎么使用过这种形式。链接方式其实写法比较自由,上文中是直接将路径和文件合并的书写。但关键是需要使用Qt库中的内容。采用一个顶级工程qmake,管理两个子工程。比如这里用了最具代表的QWidget。原创 2023-12-27 00:01:32 · 467 阅读 · 0 评论 -
(CMake) 库的操作
在cmake中,动静态库的制作主要配置同一个位置的参数即可。辅助验证cmake的配置。原创 2023-12-26 00:10:22 · 521 阅读 · 0 评论 -
(GCC) 库的操作
经过测试,windows下为libxxx.a也可以。准备两个文件,以最简单的形式进行展示。为了方便直接在头文件中声明函数。生成一个动态库,有可执行权限。链接操作静动态库一致。不指定-o的话默认是。链接操作静动态库一致。原创 2023-12-26 00:05:58 · 451 阅读 · 0 评论 -
(CMake) 指定生成器 generator
但是cmake在不指定的情况下,会使用默认的生成器,无论当前环境是否拥有该生成器。在使用cmake的时候,往往想要使用自己需要的生成器。暂时未找到修改default的方法。如何处理该情况就是本文的内容。在3.15版本开始,支持设定。此方法仅对每次操作有效。cmake -G "MinGW Makefiles"set(CMAKE_GENERATOR "MinGW Makefiles")CMAKE_GENERATORCMAKE_CURRENT_SOURCE_DIRCMAKE_BINARY_DIR原创 2023-08-13 01:48:28 · 5452 阅读 · 2 评论 -
(makefile) 使用基础
一个makefile的第一个规则是主规则,后续规则是在主规则有需要时才执行。从上面的效果看到,我们会获得很多的.o文件和一个.out文件。当我们需要清除的时候,除了写shell还能用makefile。这样在同路径下若有clear同名文件也能执行这个规则。众所周知,头文件不属于源文件,因此下文不会涉及。自定义变量必须有值,自动变量根据目标和依赖而定。无后缀的两种模式,任一字母大小写错误即错误。- 自定义变量- 预定义变量- 自动变量模式匹配函数伪目标原创 2023-07-26 23:33:49 · 153 阅读 · 0 评论 -
(VS Code) 自定义代码片段 Snippets
文件 -> 首选项 -> 配置用户代码片段Snippets:Configure User Snippets原创 2023-06-19 19:47:19 · 423 阅读 · 0 评论 -
(Linux) WSL 适用于Linux的Windows子系统
学习Linux的阻碍,往往第一步就是没有Linux。当然方法有很多,比如云服务器,虚拟机等操作。这里介绍一种简单实用,对个人电脑配置要求极低的方法。适用于Linux的Windows子系统,WSL。Windows Subsystem for Linux原创 2023-06-18 20:12:04 · 1804 阅读 · 0 评论 -
(Qt) cmake编译Qt项目
通常我们在编写qt的时候都是在Qt creator中。而如何在VS Code中编写qt就是本文需要解决的问题。原创 2022-12-31 17:48:46 · 5207 阅读 · 0 评论 -
(CMake) 库的生成和链接
CMake 是一个强大的构建工具,也是C/C++程序员应该必备的技能之一CMake入门教程_哔哩哔哩_bilibili找了好多教学资料不是基于linux就是跳跃性较大。偶然发现一个不错的好资源就学习了一波。本文参考上面b站的教学视频,这个教学十分推荐,新手保姆级的,up也分享了自己的笔记和demo本文主要记录库的生成和链接(CMake) 从下载到构建第一个CMake应用_main.cppreturn 0;}原创 2022-10-04 23:35:11 · 2415 阅读 · 0 评论 -
(CMake) 从下载到构建第一个CMake应用
CMake 是一个强大的构建工具,也是C/C++程序员应该必备的技能之一CMakeCMake入门教程_哔哩哔哩_bilibili找了好多教学资料不是基于linux就是跳跃性较大。偶然发现一个不错的好资源就学习了一波。本文参考上面b站的教学视频,这个教学十分推荐,新手保姆级的,up也分享了自己的笔记和demo。原创 2022-10-04 21:53:42 · 1283 阅读 · 0 评论