ubuntu下gcc如何进行图形编程,比如最简单的画一个圆。 以前听人说gcc没有图形库,无法进行图形编程,

ubuntu下gcc如何进行图形编程,比如最简单的画一个圆。 以前听人说gcc没有图形库,无法进行图形编程,,第1张

gcc 是编译器,它当然没有图形库。

可以装qt、gtk等

前者基于C++,后者基于C

前者编程时简单,同样的功能可能我们自已要写的代码要少很多,后者基于C,当然就移植性强了

编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc helloc默认的情况下将生成aout的可执行性文件

只需要在终端上输入/aout就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc -o hello helloc

命令:gcc -c hello helloc

扩展资料:

gcc命令的基本用法

gcc[options] [filenames]  

其中,filenames为文件名;options为编译选项。

当不使用任何编译选项编译helloc时,gcc将会自动编译产生一个aout的可执行文件:

[root@localhost c]# ls  

helloc  

[root@localhost c]# gcc helloc  

[root@localhost c]# ls  

aout  helloc 

执行:

[root@localhost c]# /aout  

Hello, World! 

使用-o编译选择,可以为编译后的文件指定一个名字:

[root@localhost c]# ls  

aout  helloc  

[root@localhost c]# gcc helloc -o hello  

[root@localhost c]# ls  

aout  hello  helloc  

执行:

[root@localhost c]# /hello  

Hello, World! 

注意:使用-o选项时,-o后面必须跟一个文件名,即:-o outfile。

为了便于描述后面的选项,删除hello和aout可执行文件。

不怕麻烦的话呢,可以调整#include结构来让各c文件相连。。

建议呢,把类型与函数的声明整理到特定的h文件中,然后用#ifndef来使其只被包含一次,然后,在用到其它文件中实现的函数的时候将相应的h文件include进来就好。这样呢,编译的时候可以单个文件逐一编译:

gcc -c mainc -o maino

gcc -c delc -o delo

gcc -c insertc -o inserto

参数-c意思是只编译不连接,-o是名命输出文件。

全部编译成o文件无误后,再将所有的o文件相连:

gcc maino delo inserto -o prog

就可以生成prog了。

然后举个例子说明处理h文件:

比如这个createc。里面定义了一个struct和一个函数。那么就可以写createh如下:

#ifndef __CREATE_H__

#define __CREATE_H__

struct student

{

long num ;

float score;

struct student next;

};

struct student creat(void);

#endif

然后呢,因为student这个struct在这个h文件里已经声明了,所以createc里只要写#include "createh",而在用到这个struct或者这个函数的场合,也只要这样简单一句就可以了。而h文件开头的#ifndef可以保证同一个h文件不会被多次包含。当然,如果编译器支持的话,用#pragma once也许会比#ifndef更省事一些。

以上。

格式 gcc [option] [sourcefilename]

介绍一些常用的选项:最简单的是:gcc helloc

默认的情况下将生成aout的可执行性文件,你只需要在终端上输入/aout就可以看到执行的结果

如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:

gcc -o hello helloc

命令如下:

gcc -c hello helloc

建议你使用gcc,linux下也有像vc的可视化开发工具如:Qt,Eclipse,Codeblock,一般gcc比较方便,属于命令行,可以编译C,C++,具体是:

第一步:打开终端,随便进入一个文件夹用于存放你编写的程序

#cd

/home/usr/workspace

#vi

Helloc

接着你就会看到vi编辑器,按I开始输入,接着输入你的代码,

输完后按Esc,再输入":wq"(引号内)保存退出,

好,现在你已经用vi编辑好了你程序。

第二步:用gcc编译你的程序

在终端输入

#gcc

-o

hello

helloc

编译完成后,在你的文件中出现一个hello运行文件。

第三步:运行编译好到hello文件,在终端输入

#/hello

到这一步你的程序开始运行了。

在这里只能简单介绍了,你自己再看看,希望对你有帮助。

gcc是一个编译器,qt是一个界面编程工具,两者是不能比的。

linux下编译c程序必然要用到gcc编译器,而qt则是用来开发界面程序的,类似windows下微软的mfc,你要在linux下写程序,必然的要会使用gcc对你的程序进行编译,至于qt只是个基于C++的界面程序开发工具,觉得以后用到就学一下,用不到就算了。

我在和你说一遍,gcc只是一个编译器。

你的意思是linux下的c/c++集成开发环境吧,anjuta,eclipse等等都可以,但他们只是提供了开发环境,编译器还是用的gcc。

以上就是关于ubuntu下gcc如何进行图形编程,比如最简单的画一个圆。 以前听人说gcc没有图形库,无法进行图形编程,全部的内容,包括:ubuntu下gcc如何进行图形编程,比如最简单的画一个圆。 以前听人说gcc没有图形库,无法进行图形编程,、linux 怎么编译c的源程序的gcc,编译命令是什么、gcc 编译c的多文件程序问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10205686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存