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.pro TEMPLATE = app 修改为 TEMPLATE = lib 添加 QMAKE_CXXFLAGS += -msse4 -maes -mpclmul -msha -mavx -mavx2 并且在最后添加一行:LIBS += -lws2_32 删除自动添加的测试文件 编译 qmake mingw32-make -j4 编译结束,拷贝库文件 cryptopp.dll lib原创 2020-10-26 18:00:13 · 428 阅读 · 0 评论 -
Linux源码编译boost
Linux源码编译boost 1.安装依赖 sudo apt-get install libbz2-dev sudo apt-get install libicu-dev 2.开始编译 ./bootstrap.sh 3.开始编译 ./b2 4.安装 sudo ./b2 --prefix=/usr/local/boost install 5.配置环境 gedit /etc/environment 编辑文件添加环境 CPLUS_INCLUDE_PATH=/usr/local/boost/include LIBR原创 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 编译curl chmod +x ./configure #添加执行权限 ./configure -with-ssl #编译添加ssl make #编译 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 · 321 阅读 · 0 评论 -
C++/Qt单例模式的实现方法(一)
单例模式是一种非常常用的设计模式,保证一个类只有一个单一的实例化对象。介绍两种常用的写法。 一、单例类的头文件 class Singleton { public: static Singleton& getInstance(); private: Singleton(); ~Singleton(); Singleton(const Singleto...原创 2019-01-26 16:24:49 · 921 阅读 · 0 评论 -
c++减少编译依赖
用声明代替定义 代码编译时间很大的一部分时间都在头文件展开过程中。在头文件中,尽量用声明来代替头文件包含。如下面的例子 //#include "A.h" class A; class Test { Test(A &a); // 此处不需要类A的实现,所以用声明可以减少头文件依赖 }; 枚举类型的前置声明 头文件中如果使用到了其他头文件中的枚举类型,也可以对枚举类型前置声明...原创 2019-04-13 16:23:13 · 1051 阅读 · 0 评论