随笔分类 -  gcc/g++

摘要:我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,例: gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld 1 上面这句表示在编译hello.c时: -I /h 阅读全文
posted @ 2019-07-09 20:20 fire909090 阅读(7338) 评论(0) 推荐(0) 编辑
摘要:uboot主Makefile分析1 1、uboot version确定(Makefile的24-29行) Makefile代码部分: [plain] view plain copy VERSION = 1 PATCHLEVEL = 30 SUBLEVEL = 4 EXTRAVERSION = U_B 阅读全文
posted @ 2018-07-31 10:30 fire909090 阅读(8047) 评论(0) 推荐(0) 编辑
摘要:原文: http://www.cnblogs.com/wb118115/p/5969775.html 先描述一下今天遇到的错误: 因为以前写程序的时候,写的都是cpp文件,然后就直接使用g++编译,没出错,也就没有在意过这些问题,今天有一个c文件,但里面包含后STL中的vector语法,想着使用gc 阅读全文
posted @ 2018-07-25 14:17 fire909090 阅读(212) 评论(0) 推荐(0) 编辑
摘要:命名规则: 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS verdor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口 根据对操作系统的支持与否,ARM GCC可分为支持和不支 阅读全文
posted @ 2018-07-25 14:01 fire909090 阅读(1792) 评论(0) 推荐(1) 编辑
摘要:1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。 2)查看源码 (gdb) l 源码会进行行号提示。 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他 阅读全文
posted @ 2018-01-04 12:50 fire909090 阅读(500) 评论(0) 推荐(0) 编辑