关于ubuntu中用gcc编译C程序的问题
我用gedit编辑的源程序,然后放在了Documents文件夹中,命名为linuxwrite,然后怎么用gcc编译阿?
[解决办法]
gcc编译的文件需要时以.c结尾的源文件。
编译的时候有两种方式:一种是进入到Document目录里,然后gcc -Wall -g linuxwrite.c -o app这样生成的可执行文件为:app.另一种方式是,gcc -Wall -g ~/linuxwrite.c -o app。需要将linuxwrite.c的路径加上。
[解决办法]
工欲善其事,必先利其器
编程是门工匠活,不要相信所谓的“简单工具能集中注意力”之类的说法,一步到位,直接使用专业程序员的工具才是最好的做法,毕竟工具有个熟悉的过程,早接触比较好
楼主如果在Linux下编程,vim+gcc和eclipse+gcc都是不错的选择
gedit不过就是个gnome下的记事本而已,所谓“windows编程大牛都是用记事本的”不知道是那个SB传出来的笑话
一个木匠再怎么处于练基础的阶段,也不会用水果刀代替木工刀……
[解决办法]
cd document
gcc -o linuxwrite.c
./a.out
[解决办法]
4.2 GCC编译流程
源文件
预处理
编译
汇编
链接
可执行
?
预处理(Pre-Processing)# gcc -o hello.i -E hello.c or # cpp -o hello.i hello.c
?
编译(Compiling)# gcc -o hello.s -S hello.i or # cc1 -o hello.s hello.i
?
汇编(Assembling)
# gcc -o hello.o -c hello.s or # as -o hello.o hello.s
?
链接(Linking)# gcc -o hello hello.o or # ld -o hello hello.o
GCC指令一般格式:GCC[选项]要编译的文件[选项][目标文件]