当前位置: 技术问答>linux和unix
【新手请教】关于linux下c语言编程
来源: 互联网 发布时间:2015-06-19
本文导语: 刚刚接触linux,用的是red hat 9.0。 请问编写c或c++程序在linux下有区别吗? 应该用什么编辑器比较好? 为什么有的用vi,有的用emacs? vi怎么用? 谁能给详细说一下? 包括从运行vi开始到程序执行结束,多谢! emacs...
刚刚接触linux,用的是red hat 9.0。
请问编写c或c++程序在linux下有区别吗?
应该用什么编辑器比较好?
为什么有的用vi,有的用emacs?
vi怎么用?
谁能给详细说一下?
包括从运行vi开始到程序执行结束,多谢!
emacs又怎么用?
请问编写c或c++程序在linux下有区别吗?
应该用什么编辑器比较好?
为什么有的用vi,有的用emacs?
vi怎么用?
谁能给详细说一下?
包括从运行vi开始到程序执行结束,多谢!
emacs又怎么用?
|
vi是一个编程器,就跟DOS下面的edit有点相似。可以用来编辑文本(C语言源程序)。
编译器可以用gcc
假如你的程序源文件名是“hello.c”,那么就在shell提示符后键入“gcc hello.c”回车来编译,在当前目录下面就得到了一个“a.out”的文件。然后在shell提示符后键入“./a.out”回车就可以运行了。
编译器可以用gcc
假如你的程序源文件名是“hello.c”,那么就在shell提示符后键入“gcc hello.c”回车来编译,在当前目录下面就得到了一个“a.out”的文件。然后在shell提示符后键入“./a.out”回车就可以运行了。
|
补充:如果是编译C++程序,则用g++,如果g++ a.cpp
|
emacs是个文本编辑器,功能非常强大。可以设置在emacs里编译程序,收发邮件什么的。
据说可以在里面做无数的事情,当然,也比较难用
据说可以在里面做无数的事情,当然,也比较难用
|
开始就别用vi了,用kwrite,有全屏幕、关键词高亮、括号配对、列块编辑、书签等功能。
编译时,指定头文件位置:-I;库位置:-L;加库libmylib.a:-lmylib ;优化代码 -On (n一般 取3);如(编译c文件):
cc hello.c -o hello -I 头文件路径 -L 库文件路径 -lmylib -O3
执行: ./hello
编译时,指定头文件位置:-I;库位置:-L;加库libmylib.a:-lmylib ;优化代码 -On (n一般 取3);如(编译c文件):
cc hello.c -o hello -I 头文件路径 -L 库文件路径 -lmylib -O3
执行: ./hello
|
vi也很方便,vi hello.c就进入vi了,按i进入插入模式,编辑。ESC键进入命令模式,:q 退出:x保存退出,vi用法网上n多,google找吧
gcc -Wall -o hello.out hello.c
gcc -Wall -o hello.out hello.c