重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc hello.c默认的情况下将生成a.out的可执行性文件,
创新互联公司-专业网站定制、快速模板网站建设、高性价比鸡西梨树网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式鸡西梨树网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖鸡西梨树地区。费用合理售后完善,10年实体公司更值得信赖。
只需要在终端上输入./a.out就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc -o hello hello.c
命令:gcc -c hello hello.c
扩展资料:
gcc命令的基本用法
gcc[options] [filenames]
其中,filenames为文件名;options为编译选项。
当不使用任何编译选项编译hello.c时,gcc将会自动编译产生一个a.out的可执行文件:
[root@localhost c]# ls
hello.c
[root@localhost c]# gcc hello.c
[root@localhost c]# ls
a.out hello.c
执行:
[root@localhost c]# ./a.out
Hello, World!
使用-o编译选择,可以为编译后的文件指定一个名字:
[root@localhost c]# ls
a.out hello.c
[root@localhost c]# gcc hello.c -o hello
[root@localhost c]# ls
a.out hello hello.c
执行:
[root@localhost c]# ./hello
Hello, World!
注意:使用-o选项时,-o后面必须跟一个文件名,即:-o outfile。
为了便于描述后面的选项,删除hello和a.out可执行文件。
同时加载编译多个jar包和java文件
在个人平常使用或者当我们把代码部署到linux服务器上的时候,我们经常需要通过命令行编译和运行java文件,网上关于这个的方法大多是通过
javac
-cp
filePath/jarName.jar
javaName.java1
这种方法。但是加入在filepath文件夹下面有好几个jar包,在src文件夹中有好几个java文件的时候,这个方法就很笨拙了,我在网上看的资料非常乱,其实下面一个非常简单的指令就可以解决了:
javac
-Djava.ext.dirs=filePath
*.java//注意这里只需要指定到jar包所在的文件夹就可以了1
其中*.java表示可以一次编译所有的java文件。
把编译文件放到指定目录
如果想要把编译后的文件放到指定目录,只需要在java文件后加上
-d
outputFilePath就可以了,例如下面:
javac
-Djava.ext.dirs=filePath
*.java
-d
outputFilePath1
执行java文件
执行java程序页是同样,只需要把javac换成java,后面写上主函数所在的java文件的名称就可以了,不用加后缀。例如下面
javac
-Djava.ext.dirs=filePath
MainJavaName1
如果想要把编译后的文件放到指定目录,只需要在java文件后加上
-d
outputFilePath就可以了
Linux下C程序的编辑,编译和运行以及调试
要使用的工具:
编辑:vim(vi)
编译和运行:gcc
调试:gdb
1. 安装很简单(以下是以在CentOS中安装为例):
yum vim gcc gdb
2. 使用vim编辑源文件
首先,打开终端练下手:
vim hello.c
3. (进入一般模式)
按下"i",进入编辑模式,在编辑模式下输入:
#include stdio.h
int main(){
printf("Hello, World!\n");
return 0;
}
4. 输入完成,按"ESC"键,回到一般模式,然后按下":wq",即可保存并退出vim。
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
2、右键新建空白文件
3、将文件命名为hello.c
4、进入hello.c,开始编写代码(默认gedit为编辑器)
5、编写代码,保存退出
6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷组合键进入终端
7、进入hello.c所在目录,通过gcc进行编译、链接、生成可执行文件hello,命令为gcc -o hello hello.c。
8、执行(可执行)文件hello,命令为./hello。
参考资料:
GCC——百度百科
Linux常用命令——百度百科