gcc知识
gcc和arm-linux-gcc常用选项:
gcc使用说明: gcc 选项 文件名
-v: 查看gcc编译器版本,显示gcc执行时过程。 -o<file>: 指定输出文件名为file。 -E : 只预处理,不会编译,汇编。 输出为-i。 gcc -i hello.i hello.c
-S : 只编译,不会汇编和链接。把.i文件翻译成汇编代码。 gcc -S -o hello.s hello.i
-c : 编译和汇编,不会链接。
编译方式一: gcc hello.c 输出一个a.out gcc -o hello hello.c 输出hello,然后./hello来执行应用程序。
编译方式二: gcc -E -o hello.i hello.c gcc -S -o hello.s hello.i gcc -c -o hello.o hello.s gcc -o hello hello.o 1.输入文件的后缀名和选项共同决定gcc如何操作。 2.在编译过程中,除非使用了-E,-S,-c选项(或者编译出错阻止了完整的编译过程)
头文件目录: /usr/local/include /usr/lib/gcc-lib/target/version/include /usr/target/include /usr/include
也可以附加自己的头文件路径: gcc -o example1 example1.c -I /usr/local/include/freetype2 -lfreetype -lm
-I + 目录表示首先去目录下查找.h文件,
后面的-lfreetype什么意思?还有后面的-lm。 ./example1 ./simsun.ttc agf
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步