直接下载eclipse for c/c++这个linux版本
解压即可
建议查看百度文库详细文档
>Ubuntu下学习C语言,课已使用下列软件:
1、Codeblocks。这个开发工具在各大平台都用,标准的C/C++开发工具。
2、Eclipse。这个工具对于Java开发者是最常见的软件,但是它还支持各种其它的开发,如C/C++、PHP等,只要安装相应的插件即可,官网亦有标准的带插件版本下载。
如果没有gcc编译器的话,使用以下命令获取
~# sudo apt-get install gcc同时要下载辅助工具
~# sudo apt-get install binutils
头文件库 ~# sudo apt-get install Llibc6-dev
CLibrary (用来查询语法使用方式的文档)
~# sudo apt-get install glibc-docLinux下C语言编程参考文档
~# sudo apt-get install glibc-doc-referenc函数的用法说明文档
~# sudo apt-get install manpages-dev用来连接多个源文件生成的目标文件的程序make
~# sudo apt-get install makemake程序的使用说明文档
~# man getch~# man make查看完帮助后,按q退出文档
2程序编写、编译与运行
安装好之后,你可以在应用程序>其他里找到Kate,打开后在工具菜单的语法加亮和缩进中设置成c样式,然后就可以写自己的C程序了,如:
#include <stdioh>int main(int argc, char argv){ system("clear"); printf("Hello World!
"); return 0;}输入完程序后用ctrl+S保存,我这里假设保存路径为/home/user1/桌面/helloworld/helloc
然后就是编译,打开终端,进入目录
# cd /home/user1/桌面/helloworld/然后用gcc进行编译
# gcc -Wall hellocgcc会显示编译过程中发现的问题于错误,若无错误出现则会编译成文件aout
运行程序(aout为编译生成的文件)
# /aout这时候屏幕会显示
Hello World!~#表示编译运行成功
-------------------其它说明:ubuntu804默认不支持getch(),getchar();gets()等函数,如果大家想使用则需要安装curses库文件# sudo apt-get install libncurses5-dbg# sudo apt-get isntall libncurses5-dev并且在写源代码时要加上#include<cursesh>或者在用gcc编译时加上-lcurses参数,例如:# gcc -Wall /helloc -lcurses就可以使用getch等函数了注意:getch函数在linux控制台下无法起到暂停程序的作用,大家可以用getchar替代getch实现这个功能--------------------------
小技巧:如果编写一个比较大的程序,需要很长时间完成的话,大家可以建立一个启动器,以便快速方便的进行编译,比如你要花很多天编写一个源程序,就可以在桌面上建立一个启动器,指向c程序所在的目录,起动器命令如下(这里以C源程序在/home/user1/桌面/hello/目录下为例)gnome-terminal --working-directory=/home/user1/桌面/hello/以后每次进行编译时打开此起动器,就可以直接使用gcc对源程序文件名进行编译而无需输入很长的路径了~# gcc -Wall helloc首先你得有个文本编辑器,可以用vi,不过新手建议用gedit,ubuntu应该带有这个。\x0d\首先运行gedit testc &,启动后在编辑界面输入代码,保存后,在终端运行\x0d\gcc testc,输出默认为aout,要执行的话,运行/aout\x0d\如果嫌aout别扭,gcc testc -o helloworld\x0d\运行/helloworldubuntu是linux系统的桌面版,自带了c语言编译器(gcc),编译c语言步骤如下:
1、写好一个c文件
2、打开终端(Ctrl+Alt+T)
3、进入c文件所在目录
4、输入:gcc
xxc
-o
xx
5、编译成功生成执行文件xx,运行输入:
/xx
即可看到结果
Ubuntu下学习C语言,课已使用下列软件:1、Codeblocks。这个开发工具在各大平台都用,标准的C/C开发工具。2、Eclipse。这个工具对于Java开发者是最常见的软件,但是它还支持各种其它的开发,如C/C、PHP等,只要安装相应的插件即可,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)