随笔分类 -  GCC_GDB_Makefile_01s

编译、调试与自动化编译工具等
摘要:为了简化可移植构建的难度,早期有一套AutoTools的工具帮助程序员构建软件。Auto Tools是GNU程序的标准构建系统。 configure脚本是由软件开发者维护并发布的给用户使用的shell脚本。该脚本的作用是检测系统环境,最终目的是生成Make file和configure.h。make 阅读全文
posted @ 2022-11-15 19:23 PKICA 阅读(160) 评论(0) 推荐(0) 编辑
摘要:环境是Ubuntu22.04 1、aclocal命令根据configure.ac文件的内容,自动生成aclocal.m4文件。 2、autoconf命令会根据configure.ac和aclocal.m4文件,生成configure文件。 3、autoheader命令,生成文件config.h.in 阅读全文
posted @ 2022-08-25 23:21 PKICA 阅读(1672) 评论(0) 推荐(0) 编辑
摘要:制作deb包有的时候,我们需要将自己的程序(动态库或者可执行程序)打包成一个deb包,将deb包拷贝到其他的电脑,安装就可以使用包里面包含的函数或者可执行程序了.linux将C++城西制作deb包,通过查找资料,找到了下面的几种方法. 方法1 使用cmake​ C++ 工程大部分都是用 CMake 阅读全文
posted @ 2021-11-25 09:18 PKICA 阅读(668) 评论(0) 推荐(0) 编辑
摘要:https://github.com/CheggEng/electric-fence/tree/master electric-fence 阅读全文
posted @ 2019-12-01 22:18 PKICA 阅读(5) 评论(0) 推荐(0) 编辑
摘要:之前说过断点调试,但是针对的是单文件的断点调试。在实际应用中,一个项目是多目录多文件的 参考资料:gdb debugger 目录结构: $ tree .├── gdbSomeFiles.cpp├── Libs│ ├── add.cpp│ ├── add.h│ └── makefile└── make 阅读全文
posted @ 2018-05-26 17:51 PKICA 阅读(3073) 评论(0) 推荐(1) 编辑
摘要:本文摘自 gtest简介及简单使用 ,在此感谢作者的分享. 具体使用教程 _________________________________________________________________________________________________________________ 阅读全文
posted @ 2017-09-09 09:28 PKICA 阅读(5104) 评论(0) 推荐(0) 编辑
摘要:splint-3.1.2.src 阅读全文
posted @ 2017-07-19 09:35 PKICA 阅读(208) 评论(0) 推荐(0) 编辑
摘要:特别注意: 以下仅用于学习,不建议进行以下操作,以免出现包依赖关系问题,影响系统稳定性. askUbuntu github answer 附:卸载ppa的方法 $ sudo add-apt-repository --remove ppa:someppa/ppa 注意,上述命令不会同时删除任何已经安装 阅读全文
posted @ 2017-05-23 07:47 PKICA 阅读(4679) 评论(0) 推荐(1) 编辑
摘要:对于intel的AES-NI新指令集,需要i5处理器及以上的相关硬件支持.在编译时,可能会出现 /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not 阅读全文
posted @ 2017-03-18 10:52 PKICA 阅读(7095) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/dyllove98/archive/2013/06/25/3155599.html 目录树结构: test/include/hello.h 1 #ifdef _HELLO_H_ 2 #define _HELLO_H_ 3 void hello(); 4 阅读全文
posted @ 2016-10-26 10:38 PKICA 阅读(1530) 评论(0) 推荐(1) 编辑
摘要:coredump文件 一. 什么是coredump 通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。 造成程序coredump的原因很多,这里根据以往的经验总结一下 阅读全文
posted @ 2016-10-19 17:29 PKICA 阅读(377) 评论(1) 推荐(0) 编辑
摘要:valgrind --tool=memcheck --leak-check=full ./httptest valgrind --tool=memcheck --leak-check=full --track-origins=yes --show-reachable=yes ./httptest V 阅读全文
posted @ 2016-09-16 23:21 PKICA 阅读(565) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/ixidof/article/details/6638066内存泄漏检查方法(for Linux) 如果你更想读原始文档, 请参考glibc info的"Allocation Debugging" 一章 (执行info libc);glibc提供了一个检查内 阅读全文
posted @ 2016-09-13 15:53 PKICA 阅读(4850) 评论(0) 推荐(0) 编辑
摘要:原文网址 1、查看数据print variable 查看变量print *array@len 查看数组(array是数组指针,len是需要数据长度)可以通过添加参数来设置输出格式:/x 按十六进制格式显示变量。/d 按十进制格式显示变量。/u 按十六进制格式显示无符号整型。/o 按八进制格式显示变量 阅读全文
posted @ 2016-08-07 15:27 PKICA 阅读(353) 评论(0) 推荐(0) 编辑
摘要:加入你正在使用GDB7.0以上版本的调试器并且运行在支持反向调试的平台,你就可以用以下几条命令来调试程序: reverse-continue 反向运行程序知道遇到一个能使程序中断的事件(比如断点,观察点,异常)。 reverse-step 反向运行程序到上一次被执行的源代码行。 reverse-st 阅读全文
posted @ 2016-08-07 13:00 PKICA 阅读(10354) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/shipfi/archive/2008/08/04/1260293.html 感谢作者! 程序变量查看文件中某变量的值:file::variablefunction::variable可以通过这种形式指定你所想查看的变量,是哪个文件中的或是哪个函数中的。 阅读全文
posted @ 2016-07-12 06:27 PKICA 阅读(443) 评论(0) 推荐(0) 编辑
摘要:add-auto-load-safe-path /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.pyset auto-load safe-path / add-auto-load-safe-path /usr/lib/x86_64-linux-gn 阅读全文
posted @ 2016-07-03 17:16 PKICA 阅读(7962) 评论(0) 推荐(2) 编辑
摘要:ubuntu安装DDD: #sudo apt-get build-dep ddd #sudo apt-get build-dep ddd 阅读全文
posted @ 2016-06-29 21:28 PKICA 阅读(566) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示