
$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就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)