编译与调试
dd
xj9120
这个作者很懒,什么都没留下…
展开
-
【openwrt】初探 基于MT7621
1、基础开发环境搭建2、换源openwrt编译很慢?openwrt如何加快编译速度?openwrt编译慢原因及解决办法 - HarveyCC - 博客园 https://www.cnblogs.com/yaozuopan/p/12840424.html3、生成bin提示too big问题问题:Warning: build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/openwrt-ramips-mt7621-mt7原创 2022-01-30 16:52:53 · 3584 阅读 · 0 评论 -
gdb调试 文章收集整理
详细的gdb调试流程 - 蔚蓝的天空Tom - CSDN博客https://blog.csdn.net/u012421852/article/details/51809544gdb调试的基本使用 - zdy0_2004的专栏 - CSDN博客https://blog.csdn.net/zdy0_2004/article/details/80102076...原创 2019-09-30 15:02:31 · 162 阅读 · 0 评论 -
Makefile 速查笔记
Makefile 速查笔记 - 后台 / 嵌入式全栈之路 - SegmentFault 思否 https://segmentfault.com/a/1190000012091117原创 2019-05-27 15:39:54 · 98 阅读 · 0 评论 -
Makefile中进行宏定义-***
Makefile中进行宏定义-*** - 江召伟 - 博客园https://www.cnblogs.com/jiangzhaowei/p/4277876.html实际上是gcc命令支持-D宏定义,相当于C中的全局#define:gcc -D namegcc -D name=definitionMakefile中可以定义变量(和宏很像),但是是给make解释器用的,对所编译的文件完全没...原创 2019-10-28 15:05:39 · 1957 阅读 · 0 评论 -
查看core dumped的详细错误原因
查看core dumped的详细错误原因 - Hyman的博客 - CSDN博客https://blog.csdn.net/hyman_c/article/details/53082247Segmentation fault (core dumped)的解决办法 - 天涯海角 - CSDN博客https://blog.csdn.net/peiyao456/article/details/70...原创 2019-06-25 14:43:02 · 25325 阅读 · 0 评论 -
cmake简明教程-半小时从入门到精通
参考文献:入门首先:http://www.hahack.com/codes/cmake/#官方教程:https://cmake.org/cmake-tutorial/官方教程译文:https://juejin.im/post/5a72775d6fb9a01cac187e96简单操作语法:https://learnxinyminutes.com/docs/cmake/官方cmake、cte...原创 2019-09-26 19:03:33 · 1207 阅读 · 0 评论 -
一种通用CMakeLists模板
一种通用CMakeLists模板0、目录结构示意1、CMakeLists部分#CMakeLists.txt#1.cmake verson,指定cmake版本 cmake_minimum_required(VERSION 3.16)#2.project name,指定项目的名称,一般和项目的文件夹名称对应PROJECT(demo)#3.head file path,头文件目录INCLUDE_DIRECTORIES(include)#INCLUDE_DIRECTORIES(incl原创 2020-09-28 22:08:19 · 610 阅读 · 0 评论 -
传说中的万能makefile
makefile中的notdir,wildcard和patsubst - Biiigfish - 博客园https://www.cnblogs.com/pied/archive/2012/11/02/2751476.html==========================传说中的万能makefile############################################...原创 2019-06-27 15:08:34 · 859 阅读 · 0 评论 -
使用gdb调试段错误(segment fault)
使用gdb调试段错误(segment fault) - 跌打滚爬中向前的专栏 - CSDN博客 https://blog.csdn.net/deutschester/article/details/6739861第一步是使用带有调试标志(debugging flags)的方式编译这段代码,如下:~# gcc -g segfault.c然后运行:~# a.outHello World!...原创 2019-06-10 15:40:28 · 1397 阅读 · 0 评论 -
Automake、Autoconf 简介
Automake简介 - ignorantshr的博客 - CSDN博客 https://blog.csdn.net/shrinkshr/article/details/85838416Automake简介 - ignorantshr的博客 - CSDN博客原创 2019-09-26 18:41:36 · 169 阅读 · 0 评论 -
工具链和GNU工具链
啥是工具链和GNU工具链 - 夏天不能盖被子 - CSDN博客 https://blog.csdn.net/oneqinglong/article/details/71108402啥是工具链在软件工程中,工具链(英语:toolchain)是一系列用于制作软件的工具。这些工具一般一个接一个地运用,一件工具的输出输入至下一件工具,但广义上可以单单是指多个相关的工具。工具链一般包括用来编辑...原创 2019-09-26 18:16:44 · 586 阅读 · 0 评论 -
pselect 和 select 的区别
看到 mosquitto-0.1 中使用 pselect 而非 select ,故。。原文 https://www.cnblogs.com/diegodu/p/3988103.html原创 2020-12-08 15:58:49 · 352 阅读 · 0 评论 -
关于32为的无符号整型
项目需要表达包的长度,设置了4个字节来表达此处显然,对于32位的平台无符号整型,范围0-2^32有符号整型,0-2^31(非负数部分)需要注意的是,如下unsigned int z=4294967295; // 2^32printf("\n %u \n\n",z);此处需要注意用 %u 打印,如果是 %d或%ld,只会按照有符号来打印,根据补码相关的规则,即打印-1。反之亦然。2...原创 2019-06-26 10:02:28 · 13785 阅读 · 0 评论 -
Linux下的串口 C编程
C——Linux下的串口编程_C_Aya的博客-CSDN博客https://blog.csdn.net/baweiyaoji/article/details/72885633?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.pc_relevant_is_cache&depth_1-utm_source=distribute.pc_relevant.none-task-blog-Bl原创 2020-11-09 16:37:00 · 131 阅读 · 0 评论 -
Linux 之 ldconfig、ldd
【Linux笔记】ldconfig、ldd - 夜落朦空 - 博客园 https://www.cnblogs.com/lyongde/p/4190588.htmlldconfig 的简单用法 - Anonymous596 - 博客园 https://www.cnblogs.com/gaowengang/p/8980956.html================================...原创 2019-05-27 15:01:07 · 194 阅读 · 0 评论 -
C编程经验小记(持续更新)
1、对char指针的处理特殊情况下,无法事先知道char指针当地应当分配多少空间,可以如下void main(){ char * p=NULL; p=(char*)malloc(1);//先暂时申请一个 son_func(p); //业务函数中将值通过p带出来 printf p //p拿到值后的业务处理 free(p); //业务完成,释放}void son_func(cha...原创 2019-07-30 09:59:25 · 190 阅读 · 0 评论 -
debug 进行 模板打印
1、可用如下#ifndef _DEBUG_SET_#define debug_print(format, ...) {fprintf(stderr, "[Libiot_ETH][%s, %s(), L:%d] > " format "\n", __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__ );}#endif`2、stder...原创 2019-10-28 15:03:17 · 397 阅读 · 0 评论 -
linux 操作命令记录整理(持续更新)
软连接ln -s A B ( A为目标地址,B为作为快捷方式的地址,访问B即可访问A )原创 2019-05-22 16:35:57 · 181 阅读 · 0 评论 -
c++获取打印 class类名 及相关
1 typedidC++ typeid运算符:获取类型信息 http://c.biancheng.net/view/2301.html怎样在C++中获得完整的类型名称 - zfyouxi - 博客园 https://www.cnblogs.com/zfyouxi/p/5060288.html2 信息解析mangle和demangle - 巴黎河畔 - 博客园 https://www.cnblogs.com/robinex/p/7892795.html3 给出一个例子//log.h#ifnd原创 2021-07-19 12:54:25 · 4405 阅读 · 0 评论 -
char[],char *,string之间转换 (经典)
char[],char *,string之间转换 - 没有最好,只有更好! - CSDN博客https://blog.csdn.net/yzhang6_10/article/details/51164300原创 2019-11-22 10:40:51 · 297 阅读 · 0 评论 -
c编程——注册与回调
再论无处不在的回调机制—注册与回调 - stpeace的专栏 - CSDN博客 https://blog.csdn.net/stpeace/article/details/23792971回调函数基本介绍和基本使用场景 - 以码会友 - CSDN博客 https://blog.csdn.net/u014337397/article/details/80328277...原创 2019-08-09 14:16:10 · 824 阅读 · 0 评论 -
IO多路复用 三种机制Select,Poll,Epoll
IO多路复用的三种机制Select,Poll,Epoll - 简书https://www.jianshu.com/p/397449cadc9a一篇文章读懂阻塞,非阻塞,同步,异步 - 简书https://www.jianshu.com/p/b8203d46895c原创 2021-02-01 17:28:36 · 179 阅读 · 0 评论 -
Linux 查看进程消耗内存情况总结
Linux 查看进程消耗内存情况总结https://blog.csdn.net/xiaole0313/article/details/102634053转载 2020-12-03 16:33:45 · 285 阅读 · 0 评论 -
定义与声明、头文件与extern总结(转)
定义与声明、头文件与extern总结(转) - 紫色年华 - 博客园https://www.cnblogs.com/tshua/p/5741009.html原创 2019-06-29 15:10:39 · 245 阅读 · 1 评论 -
UML学习入门就这一篇文章
转载UML学习入门就这一篇文章 - 学无止境 - CSDN博客 https://blog.csdn.net/soft_zzti/article/details/79811923原创 2019-05-27 09:27:24 · 265 阅读 · 0 评论 -
Linux 共享库 LD_LIBRARY_PATH 与 ld.so.conf
往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到 比如安装了一个到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/...原创 2019-05-27 14:59:00 · 353 阅读 · 0 评论