1. 程式人生 > >Linux環境下如何編譯和執行c程序

Linux環境下如何編譯和執行c程序

文件的 ron 當前 cto directory 變量 沒有 執行文件 nbsp

1 單個文件的編譯和執行

創建main.c文件,內容如下:

技術分享圖片

編譯:

技術分享圖片

執行:

技術分享圖片

2 多個文件的編譯和執行
創建sum.c文件,內容如下:

技術分享圖片

創建main.c文件,內容如下:

技術分享圖片

編譯:

技術分享圖片

生成可執行文件,文件名為main:

技術分享圖片

執行程序:

技術分享圖片

執行結果同上。

3 使用動態鏈接庫方式

生成動態鏈接庫:

技術分享圖片

生成可執行文件,文件名為main:

技術分享圖片

執行:技術分享圖片

如果有以下報錯,說明在默認的動態鏈接庫路徑下沒有找到剛剛生成的sum.so

./main: error while loading shared libraries: sum.so: cannot open shared object file: No such file or directory

執行以下命令,將當前目錄添加到動態鏈接庫查找路徑環境變量:

技術分享圖片

再次執行:

技術分享圖片

執行結果同上。

4 python調用.so動態鏈接庫

創建test.py文件,內容如下:

技術分享圖片

執行:

技術分享圖片

Linux環境下如何編譯和執行c程序