linux编译命令运行 linux系统编译命令

linux 怎么编译c的源程序的?gcc,编译命令是什么?

在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。

成都创新互联是一家专业从事成都网站建设、成都网站设计、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,成都创新互联依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

先将源文件编译成目标文件:gcc - c hello.c

生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o

如:

int main(int argc,char **argv)

{

printf("Hello Linux\n");

}

扩展资料:

在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。

GCC最基本的用法是∶gcc [options] [filenames]

其中options就是编译器所需要的参数,filenames给出相关的文件名称。

参考资料:

百度百科_gcc

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();

return app.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下编译/运行C/C++程序

gcc first.C -o first

说明:

1编译当前目录下、名字叫做first.C的c源文件;

2在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序;

关于运行:

用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件;

使用命令“./first”既可运行(无双引号、双引号是用来说明的);

不懂再问~

怎么在linux中编译与运行c++的原代码*.cpp文件

不是用make,是用g++,比如,你的文件名是test.cpp,所在的路径是/home/test/test.cpp

你就在终端里输入:cd

/home/test

然后输入g++

-o

test

test.cpp

就已经生成编译好的文件了。

如果想看运行结果可以在终端输入

./test

(还是在刚才的路径下输入)


当前文章:linux编译命令运行 linux系统编译命令
分享地址:http://scyanting.com/article/ddjscej.html