linux 怎么编译c的源程序的?gcc,编译命令是什么?在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器 。
先将源文件编译成目标文件linux命令编译运行:gcc - c hello.c
生成hello.o文件linux命令编译运行,再将目标文件编译成可执行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux\n");
}
扩展资料:
在使用GCC编译器的时候linux命令编译运行,我们必须给出一系列必要的调用参数和文件名称 。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数 。具体可参考GCC Manual 。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数 , filenames给出相关的文件名称 。
参考资料:
百度百科_gcc
linux终端下如何进行C语言编译1、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc 。
2、然后需要在代码框内写一个简单的C源程序 。
3、在程序中使用了C语言中的数学开方函数,sqrt(),所以需要引入math.h头文件 。
4、写完源程序之后 , 我们对其进行编译,如果使用通常的编译语句,【gcc math.c -o math】进行编译,会出现错误;大概的意思就是不认识sqrt这个东西 。
5、所以需要使用正确的命令:【gcc math.c -lm -o math】;这样才能编译正确 。
linux下执行qt程序怎么编译运行1、在Linux下的命令行编辑程序:
[root@localhost root]# mkdir hello
//mkdir命令创建一个hello目录
[root@localhost root]# cd hello
//cd命令切换到刚才创建的hello目录
[root@localhost hello]# vi main.cpp
//在hello目录中用vi创建一个main.cpp文件将下面的代码输入到main.cpp文件中
#include QApplication
#include QLabel
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel(“Hello Qt”);
Label-show();
returnapp.exec();
}
2、然后在命令行编译程序:
[root@localhost hello]# qmake –project
//执行qmake –project,因为目录是hello,因此在hello目录下生成一个与平台无关的项目文件hello.pro ,
[root@localhost hello]# qmake hello.pro
//执行qmake hello.pro项目文件后,在hello目录下生成一个与平台有关的Makefile文件 。
[root@localhost hello]# make
//执行make进行编译源代码,并生成main.o目标文件及hello执行文件 。
[root@localhost hello]# ./hello
//执行hello,就会弹出Hello Qt窗口,到此说明成功了 。
【linux命令编译运行 linux编译语句】关于linux命令编译运行和linux编译语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 表格里加手机号码怎么弄,表格里加斜杠怎么操作
- 最震撼的军事格斗游戏,军事战斗游戏
- 微信视频号怎么加入商品联盟群聊,微信视频号怎么加入商品联盟群聊呢
- linux变量存储命令 linux变量名规范
- mavenhadoop2.2hbase的简单介绍
- 游戏开发编程工资,开发游戏的程序员工资
- c语言宏函数能单步吗 c语言宏定义函数
- 把mysql变成系统服务,mysql改成sql server
- 58同城如何推广,58同城如何推广产品