问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样在linux下编写C程序并编译执行

发布网友 发布时间:2022-04-19 11:57

我来回答

3个回答

热心网友 时间:2022-05-26 03:40

.编译单个源文件
[例如]在屏幕上打印"Hello,Linux."
[源代码]#include<stdio.h
#include<stdlib.h
int main(int argc,char **argv){printf("Hello,Linux.\n");exit(0);}将源文件保存为hello.c,开始进行编译
$gcc -o hello hello.c
编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行
$./hello在屏幕上,你将会看到打印结果:Hello,Linux.
说明:在默认情况下,编译成功完成后,会在当前路径下,生成一个名为a.out的文件,然后执行$./a.out便可打印结果,但通常可以通过选项-o来指定自己的可执行程序名称;
2.编译多个源文件
3.使用外部函数库
4.使用共享函数库和静态函数库5.gcc选项详细描述

热心网友 时间:2022-05-26 04:58

假设有源文件main.cpp如下
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world" << endl;

return 0;

}
编译:g++ main.cpp -o exe
执行:./exe

热心网友 时间:2022-05-26 06:33

先确保你的c程序没有调用win下专有的api,比如win32api或.net等,
如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。
c程序满足和win专有接口能脱离直接关系,就能在linux下编译。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 Linux操作系统中默认安装的C语言编译系统是 Linux中,运行一个C语言程序如何运行 如何在linux上编译C语言? 没有安装gcc组件怎么办? linux下 c语言多文件编译 在Linux系统中,如何运行一个C语言程序? 如何用GCC在linux下编译C语言程序? 如何用GCC在linux下编译C语言程序 linux怎样编译并运行c语言程序 怎样在linux系统中编译c语言 怎么用linux写c语言 linux 怎么编译c的源程序的?gcc,编译命令是什么? linux下c编程怎么编译 Linux能直接编译C语言吗? 虾米网怎么取消关注? 虾米音乐网怎么玩? Win7字体大小怎么设置 如何设置win7系统桌面字体大小 win7怎么将字体大小变大 如何使win7的字体变大? win7怎么设置字体大小 linux下c语言编程 linux下c语言编译器的工作原理是怎么样的/ Linux系统下C语言编译,显示时间(800分!) 在linux(ubuntu)下如何编写c语言? Q开启了和好友一起听歌,是不是只有自己可以操作添加歌曲? 手机怎样设置动态壁纸 如何设置动态壁纸? 什么软件可以让安卓手机壁纸动起来啊? 怎么把自己看上的动态图片,设定成手机壁纸 手机屏幕如何设置动态图片。 华为mate30设置不支持分屏 华为mate30可不可以分屏 华为mate30可以分屏吗 华为mate30能分屏吗 怎么通过朋友圈分享的歌找到别人的虾米音乐账号? 把手机表格传上电脑,表格变小了,怎么调大? 想买诺基亚5230,谁懂帮我介绍一下吧 打印机系统默认改A5如何更改? HP LASERJET 5100SE 打印机如何设置A5纸型打印? 如何将EPSON针式打印机出纸纸张设成A5纸张大小?