Linux编译C语言,源程序文件放在什么路径?

新手用Linux。用文本文档编写了一个C程序,放在桌面上,怎样更改拓展名为.c
还有假设这个源代码文件名为hello.用gcc编译时,怎样指定路径?不然gcc怎么知道你要编译的是哪个源代码?

第一种方法:

改名:mv hello hello.c
编译:首先cd到你源文件的那个目录下,这样省去了指定绝对路径的麻烦,比如cd到桌面,然后:gcc hello.c -o hello
运行:./hello
第二种方法:
启动终端后
gcc /桌面/ hello.c
./a.out
第三种方法:
1.更改所谓扩展名
user ~ $ mv hello hello.c
2.用gcc 编译源码
user ~ $ gcc [options] /[path]/hello.c
关于gcc的选项,可以查看相应手册,常用的选项也就几个,比如你编译hello.c
进入桌面,因为你的源码放在桌面上。
user ~ $ cd ~/Desktop
user ~ $ gcc -Wall -o hello hello.c
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-11
1.更改所谓扩展名
user ~ $ mv hello hello.c

2.用gcc 编译源码
user ~ $ gcc [options] /[path]/hello.c
关于gcc的选项,可以查看相应手册,常用的选项也就几个,比如你编译hello.c
进入桌面,因为你的源码放在桌面上。
user ~ $ cd ~/Desktop
user ~ $ gcc -Wall -o hello hello.c本回答被提问者和网友采纳
第2个回答  2010-04-24
改名:mv hello hello.c
编译:首先cd到你源文件的那个目录下,这样省去了指定绝对路径的麻烦,比如cd到桌面,然后:gcc hello.c -o hello
运行:./hello
第3个回答  2010-04-24
启动终端后
gcc /桌面/ hello.c
./a.out
相似回答