Linux - Ubuntu下的第一个c程序

  1. 创建打开一个.c文件
    vim hello.c

  2. 写入HellowWorld

    #include <stdio.h>
    
    int main(void)
    {
    	printf("Hello, world!\n");
    	return 0;
    }
    
    

    然后进入命令模式(esc)输入:wq保存并退出

  3. 开始编译
    gcc hello.c
    如果提示gcc未安装,可以用apt-get install gcc进行安装
    编译成功后会生成一个a.out的文件(window系统是 .exe,Linux是 .out)

  4. 运行
    ./a.out执行你的程序吧!

Q:对生成的名字不满意?
A:那我们可以用 gcc hello.c -o hello来指定gcc生成的可执行文件的名字,这里执行就使用./hello即可

Q:怎么编译.cpp文件呢?
A:① 使用g++编译,安装方式apt-get install g++,编译命令g++ hello.cpp,当然,g++也可以编译.c文件的
② 使用gcc也可以编译.cpp文件,命令gcc hello.c -lstdc++,-lstdc++就是指定使用c++库

Q:gcc编译还有其他什么参数可用?
A:如表
示例:gcc hello.c -E

选项功能
-c只激活预处理,编译和汇编,生成.o目标代码文件
-S只激活预处理,编译,生成.s的汇编代码文件
-E只激活预处理,并将结果输出至标准输出
-g为调试程序(如gdb)生成相关信息
-O常用的编译优化选项
-Wall打开一些有用的编译警告,建议编译时加此项

大型项目的代码一般先用 “-c” 编译成目标代码文件,再链接成执行文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值