![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 71
Fierce_
这个作者很懒,什么都没留下…
展开
-
Ubuntu系统打deb包
Ubuntu系统打deb包新建一个文件夹mkdir test测试的test目录结构如下图的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jR54qC96-1603711856462)(C:\Users\GP\AppData\Roaming\Typora\typora-user-images\image-20201026190625372.png)]test目录下所有的文件(除了DEBIAN目录)都会解压缩到根目录下(/)。DEBIAN 目录下存放的deb安装卸原创 2020-10-26 19:31:09 · 407 阅读 · 0 评论 -
qt 源码编译 cryptopp 8.2.0.0
qt 源码编译 cryptopp 8.2.0.0生成qt工程文件qmake -project修改工程文件cryptopp.proTEMPLATE = app 修改为 TEMPLATE = lib添加 QMAKE_CXXFLAGS += -msse4 -maes -mpclmul -msha -mavx -mavx2并且在最后添加一行:LIBS += -lws2_32删除自动添加的测试文件编译qmakemingw32-make -j4编译结束,拷贝库文件cryptopp.dll lib原创 2020-10-26 18:00:13 · 428 阅读 · 0 评论 -
Linux源码编译boost
Linux源码编译boost1.安装依赖sudo apt-get install libbz2-devsudo apt-get install libicu-dev2.开始编译./bootstrap.sh3.开始编译./b24.安装sudo ./b2 --prefix=/usr/local/boost install5.配置环境gedit /etc/environment编辑文件添加环境CPLUS_INCLUDE_PATH=/usr/local/boost/includeLIBR原创 2020-10-26 17:59:40 · 159 阅读 · 0 评论 -
源码编译curl
下载curl-7.52.1.zip到https://curl.haxx.se/download.html下载curl-7.52.1.zip源码包(外网访问,速度很慢)Ubuntu16.04编译安装ssl,对https支持更好sudo apt-get install openssl libssl-dev #安装ssl编译curlchmod +x ./configure #添加执行权限./configure -with-ssl #编译添加sslmake #编译m原创 2020-10-26 17:59:21 · 237 阅读 · 0 评论 -
使用ccahce高速编译c++程序
转载:https://blog.csdn.net/chenb19870707/article/details/37764017      在做游戏服务器时,由于耦合度较高,每次编译都需要编译整个工程,非常耗时,偶然的发现了ccache,安装使用了一下,果然神奇,原来需要5分钟编译的工程1分钟可以编译完成,很好用,下面mark一下ubuntu下安装使用方法。1. ...转载 2018-11-02 11:24:57 · 320 阅读 · 0 评论 -
C++/Qt单例模式的实现方法(一)
单例模式是一种非常常用的设计模式,保证一个类只有一个单一的实例化对象。介绍两种常用的写法。一、单例类的头文件class Singleton{public: static Singleton& getInstance(); private: Singleton(); ~Singleton(); Singleton(const Singleto...原创 2019-01-26 16:24:49 · 920 阅读 · 0 评论 -
c++减少编译依赖
用声明代替定义 代码编译时间很大的一部分时间都在头文件展开过程中。在头文件中,尽量用声明来代替头文件包含。如下面的例子//#include "A.h"class A; class Test { Test(A &a); // 此处不需要类A的实现,所以用声明可以减少头文件依赖};枚举类型的前置声明 头文件中如果使用到了其他头文件中的枚举类型,也可以对枚举类型前置声明...原创 2019-04-13 16:23:13 · 1050 阅读 · 0 评论