Linux下gcc如何编译自己目录下的C程序

Linux下gcc如何编译自己目录下的C程序,第1张

$cd ~

$cd C_code

$gcc xxxx.c -o xxxxxxxx

其中,~就是 /home/a564034199

xxxx就是你的源文件的名字

xxxxxxxx就是要编译的文件

第一种方法:

改名: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

同时加载编译多个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就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7485997.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存