随笔分类 -  编译

摘要:Makefile的规则相对来说还是比较复杂的,上手不容易,没有系统研究过,往往搞不清楚状况。如果掌握了基本的调试手段,那对我们写出正确的Makefile会非常有帮助。而在Makefile中,最重要的调试手段莫过于输出信息。 Makefile中需要打印信息,可以通过如下方法: $(info info 阅读全文
posted @ 2019-03-26 13:48 溟漓 阅读(20163) 评论(0) 推荐(0)
摘要:编译安装gcc5.1.0时出现如下报错: configure: error: error verifying int64_t uses long long 这是由于没有安装gcc_c++导致的,安装下gcc_c++即可 $ sudo yum install gcc_c++ #centos 阅读全文
posted @ 2018-12-11 19:47 溟漓 阅读(766) 评论(0) 推荐(0)
摘要:链接时增加了-ltcmalloc,编好之后服务器第一次启动就宕机了,code文件堆栈如下: Program terminated with signal SIGABRT, Aborted. #0 0x0000000000bdfda8 in raise (sig=sig@entry=6) at ../ 阅读全文
posted @ 2018-12-10 17:20 溟漓 阅读(1987) 评论(0) 推荐(0)
摘要:tcmalloc是Google开源的一个内存管理库, 作为glibc malloc的替代品,效率大概是gclibc malloc的几倍。想在工程中用上tcmalloc非常的简单,我们采用了静态编译的方式,通过增加链接选项-ltcmalloc静态链接libtcmalloc.a即可。但是在链接过程中出现 阅读全文
posted @ 2018-12-10 14:50 溟漓 阅读(2450) 评论(0) 推荐(0)