栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言-在linux中编译执行调试-学习笔记01

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言-在linux中编译执行调试-学习笔记01

目录
  • 一. 在linux中编译执行调试
    • 1. GCC编译器
    • 2. GCC基本语法
    • 3. 程序调试

一. 在linux中编译执行调试 1. GCC编译器
  • GNU退出的多平台编译器,可以将C、C++源程序编译连接成可执行文件,支持一下后缀:
    后缀文件类型
    .cc语言源代码
    .h程序所包含的头文件
    .i已经预处理过的c源代码文件
    .s汇编语言源代码文件
    .o编译后的目标文件
2. GCC基本语法
gcc -o hello hello.c
#-o 输出可执行文件
#-c 只要求编译器输出目标代码(.o文件),但不输出可执行文件
#-g 用于调试
./hello #查看输出结果

下面写一个所有程序猿的第一个代码helloword

#include                                                                                                              
int main()
{
	printf("Hello word!");
	return 0;
}            

随后在终端输入以下代码就能返回Hello word!

gcc helloword.c -o helloword (-Wall) #-Wall 可以多显示些警告
./helloword

如果用’gcc helloword.c’编译没有-o helloword那么会返回a.out可以执行./a.out返回同样的结果

3. 程序调试

利用__FILE__、__LINE__、__FUNCTION__实现代码跟踪调试

#include 
int main(int argc, char **argv)
{
	printf("__FILE__: %s, __FUNCTION__: %s, __LINE__: %dn", __FILE__, __FUNCTION__, __LINE__);
	return 0;
}

编译后返回

__FILE__: debug.c, __FUNCTION__: main, __LINE__: 4  #分别返回文件名,函数名,行号
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873522.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号