当前位置:首页 » 编程软件 » linux编译运行

linux编译运行

发布时间: 2022-04-28 09:33:55

linux中,运行一个c语言程序如何运行

1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。

Ⅱ linux怎样编译并运行c语言程序

当然是 安装 gcc

sudo apt install gcc

然后 gcc -o test test.c

.\test

Ⅲ 如何在linux下编译/运行C/C++程序

gcc first.C -o first
说明:
1>编译当前目录下、名字叫做first.C的c源文件;
2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序;

关于运行:
用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件;
使用命令“./first”既可运行(无双引号、双引号是用来说明的);

不懂再问~

Ⅳ 怎样在linux上编译运行已经写好的程序

针对shell
1、添加运行权限chmod 755 filename;
2、./filename 开始执行该程序;
3、如果想查看运行过程可以这样:sh -x filename
4、如果要每次开机都运行,可以把该文件的绝对路径添加到/etc/rc.local文件中。
C程序
1、查看安装gcc编译器和相关程序没有,
2、gcc main.c -o filename;
3、./filename
python程序
1、安装python程序;
2、添加运行权限(同上)
3、直接执行程序;./pythonfilename
其他的就不知道了。

Ⅳ 如何在linux环境下编辑一个c语言源程序并将其编译为可执行文件

打开安装好的Linux系统(ubuntu18.04)

1.安装编辑器

使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。

2.安装gcc编译器

和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:

Ⅵ 在linux下怎么编译和运行java程序

同时加载编译多个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操作系统驱动编译与运行

一、手工加载测试
1、insmod
./key_test.ko
加载驱动模块到内核
2、cat
/proc/moles
|grep
key_test
查看key_test模块在内核中的地址,不加过滤器可以看到全部加载的模块。
3、lsmod
显示模块,这时可以看到所有的模块名字,后面跟的是主设备号和次设备号。
4、rmmod
key_test
把模块从内核里卸载。
二、动态加载
1、把key_test.c源代码放到内核源代码的/drives/char/下,因为这是属字符型驱动,放在这编译到zImage中。
2、这时我们make
menuconfig
编译内核是看不到key_test这个选项的。我们把这个选项写到菜单里面才行。在内核源代码的/drives/char/下有一个Kconfig文件,打开
(1)
vi
Kconfig
加几行到里面:
config
ConFig_key_test
bool
"key
test"
//前面那个bool换成tristate就是支持模块化编译
上面句是在make
menuconfig时会出现key
test这个选项在drive/char子菜单下,bool前面是TAB键
------help----------
这句是出现在菜单选项下面的
This
key
test
help.
这句是你的驱动的说明会出现在help里面
(2)在/drivers/char目录下的Makefile文件里加上一句:
obj-$(CONFIG_key_test)
+=
key_test.o
上面这句是让Make时把key_test编译到内核中.
(3)
make
menuconfig
把key_test选项选取上
(4)
make
zImage
生成zImage文件,重启动加载这个新编的内核。
3、lsmod就能看到key_test了,但是还不能用,没有接口,也就是/dev下面没有
4、mknod
/dev/key_test
c
121
0
这是创建设备到/dev下,使普通程序可以调用了,121是在源代码里定义的它的主设备号,0是次设备号。
5、cat
/dev/key_test
这是相当于open这个设备了,或者写一个程序直接调用open、write等函数。
fd=("/dev/key_test",ORW);

Ⅷ linux终端下如何进行C语言编译

1、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。

Ⅸ 如何在linux下编译,执行c程序

1.编译单个源文件
[例如]在屏幕上打印"Hello,Linux."
[源代码]#include<stdio.h
#include<stdlib.h
int main(int argc,char **argv){printf("Hello,Linux.\n");exit(0);}将源文件保存为hello.c,开始进行编译
$gcc -o hello hello.c
编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行
$./hello在屏幕上,你将会看到打印结果:Hello,Linux.
说明:在默认情况下,编译成功完成后,会在当前路径下,生成一个名为a.out的文件,然后执行$./a.out便可打印结果,但通常可以通过选项-o来指定自己的可执行程序名称;
2.编译多个源文件
3.使用外部函数库
4.使用共享函数库和静态函数库5.gcc选项详细描述

热点内容
删除sqlserver服务 发布:2024-05-18 16:47:06 浏览:322
密码盒的密码是多少钱 发布:2024-05-18 16:43:52 浏览:94
linux哪个c语言编译器好用 发布:2024-05-18 16:30:03 浏览:468
搜狐视频无法缓存 发布:2024-05-18 16:30:03 浏览:309
小鸟云服务器值不值得买 发布:2024-05-18 16:30:01 浏览:898
durbin算法 发布:2024-05-18 16:29:57 浏览:555
qq邮箱访问受限 发布:2024-05-18 16:23:27 浏览:472
电信光纤上传限制 发布:2024-05-18 16:08:05 浏览:910
sql中的limit 发布:2024-05-18 16:05:57 浏览:895
启动ug时服务器无响应是怎么回事 发布:2024-05-18 15:48:24 浏览:372