在Linux上通過Python引用動態鏈結庫

2021-09-10 17:17:49 字數 845 閱讀 6717

int

add(

int a,

int b)

;int

mul(

int a,

int b)

;

int

add(

int a,

int b)

intmul

(int a,

int b)

#include

#include

intmain()

編譯main.c

export ld_library_path=

`pwd`:

$ld_library_path

#執行測試程式

./test

3+5=8

3x5=15

import ctypes

so = ctypes.cdll(

)print

(so.add(3,

5))print

(so.mul(3,

5))

執行結果

#同理,將動態庫所在目錄加入搜尋路徑,或者在ctypes.cdll()函式中提供絕對路徑

export ld_library_path=

`pwd`:

$ld_library_path

python foo.py

815

其它如python與c的資料型別、結構體、類的轉換參考python官方文件

通過xshell在linux上安裝mysql5 7

自 0 通過xshell連線到遠端伺服器 1 徹底刪除原來安裝的mysql 首先檢視 rpm qa grep i mysql 刪除操作 乙個乙個刪除 yum remove 軟體名 檢視關於mysql的檔案 find name mysql 可以通過xftp直接刪除 對於頑固的資料夾 rm rf 檔名 ...

在Linux上通過IPIP實現IP隧道

乙個通過ipip實現ip隧道的簡單示例 兩台主機,a和b,每台主機由兩塊網絡卡,其中eth0在同乙個網段,能夠互相連通。a的eth1和b的eth1分別在兩個不同的網段。a eth0 192.168.9.5 eth1 192.168.8.5 b eth0 192.168.9.6 eth1 192.16...

通過編譯原始碼在Linux上安裝Python

絕大多數的linux發行版上都自帶了python環境,但是在實際的應用中,系統自帶的python環境可能因為版本等問題無法滿足實際的需求,此時就需要通過編譯原始碼的方式安裝特定版本的python。2.通過yum安裝python的一些依賴包 yum y install gcc ncurses deve...