{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

c语言程序linux下编译执行细节?

zerozero 回答0 收藏1
问题描述:看了在浏览器中输入网址后的个个细节的考题,老是觉得想不通c源文件通过编译执行的细节,比如宏代换是链接阶段加进去的,静态库动态库的作用体现在哪里?如果能以一个实例加上内核的作用按时间顺序来解释就太好了,越具体越好,谢谢。
收藏问题

2条回答

objc94

objc94

回答于2022-06-28 10:05

推荐一本书,讲的非常清楚。


评论0 赞同0
  •  加载中...
Cruise_Chan

Cruise_Chan

回答于2022-06-28 10:05

很简单。Linux一般自带gcc。如果没有安装或被卸了,可以使用以下命令安装:

Ubuntu:sudo apt install gcc

CentOS:yum install gcc

安装完成后,输入gcc xxx.c -o xxx.o(xxx为文件名,因为C++其实就是C的拓展版,所以直接把gcc改为g++,.c改为.cpp即可编译C++,g++包含在gcc内)。等待编译结束,输入./xxx.o,运行程序。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<