當前位置:首頁 » 編程軟體 » 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選項詳細描述

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:642
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:89
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:312
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:794
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:347
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:818
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:369
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:596