這裡簡單介紹一下C語言呼叫python過程,實驗環境CentOS7.0+python2.7,主要內容如下:
1.安裝python-devel外掛,C語言在呼叫python的過程中,需要用到對應的python庫和標頭檔案,至於安裝的話,直接“yum install -y python-devel”就行:
2.外掛安裝完成後,我們就可以使用c語言來呼叫python了,主要步驟如下:
這裡為了更好的說明問題,這裡新建了test1.py檔案,主要內容如下,一個簡單的add函式,實現兩個數的相加:
接著就是c程式碼呼叫python了,其實主要是添加當前目錄路徑,引入test1模組,呼叫add函式,傳入對應的引數,取得返回結果,主要程式碼如下:
接著就是編譯c程式碼,這裡gcc編譯的時候,需要引入python2.7對應的庫,命令“gcc -lpython2.7 test1.c -o test1”,如下:
編譯成功後,會在當前的目錄下邊生成一個test1可執行檔案,如下:
最後就是執行編譯出來的test1檔案,如下,已經成功呼叫python,並返回結果:
這裡簡單介紹一下C語言呼叫python過程,實驗環境CentOS7.0+python2.7,主要內容如下:
1.安裝python-devel外掛,C語言在呼叫python的過程中,需要用到對應的python庫和標頭檔案,至於安裝的話,直接“yum install -y python-devel”就行:
2.外掛安裝完成後,我們就可以使用c語言來呼叫python了,主要步驟如下:
這裡為了更好的說明問題,這裡新建了test1.py檔案,主要內容如下,一個簡單的add函式,實現兩個數的相加:
接著就是c程式碼呼叫python了,其實主要是添加當前目錄路徑,引入test1模組,呼叫add函式,傳入對應的引數,取得返回結果,主要程式碼如下:
接著就是編譯c程式碼,這裡gcc編譯的時候,需要引入python2.7對應的庫,命令“gcc -lpython2.7 test1.c -o test1”,如下:
編譯成功後,會在當前的目錄下邊生成一個test1可執行檔案,如下:
最後就是執行編譯出來的test1檔案,如下,已經成功呼叫python,並返回結果: