python與c 的互相呼叫

2021-10-02 14:44:18 字數 562 閱讀 8538

這個很簡單

標頭檔案,引用的方式是

#ifdef _debug

#undef _debug

#include

#define _debug

#else

#include

#endif

因為不這樣的話會報python38_d.lib缺少的錯誤。

網上沒有什麼好的辦法。

1,修改配置檔案

2,自己重新編譯python,我這邊稍微試了下,報錯。

參考1

還有就是裡面要呼叫py檔案,要放到程式執行目錄下。

如果放的地方地方不對,對應的介面返回會為null。參考

這個有點麻煩

要先生成c++ dll庫(匯出c的介面模式),然後在python中使用。

參考:vs2017 建立並測試 c++ dll

這篇文章python 之 c/c++ 混合程式設計中介紹了方法,但是有侷限,主要生成的庫使用的linux的方法。

【未完】

python與C 的互相呼叫

python與c 的互相呼叫 一 c 呼叫python 新建乙個專案,新增引用 ironpython.dll,microsoft.scripting.dll 在ironpython的安裝目錄中 建立乙個文字檔案命名為hello.py,把該檔案新增的當前的專案中,並設定為總是輸出。hello.py d...

go與c互相呼叫

此例子來自於go原始碼中,藉此來和大家分享一下兩者如何呼叫,網上很多文章語言不詳,也沒有乙個完整的測試例子 首先src 目錄下有 testcgowin目錄下 這裡的 obj目錄是cgo生成的 這裡需要展示的是go中如何呼叫c語言匯出函式,以及在c語言中如何呼叫go的匯出函式.關鍵是cthread.g...

go與c互相呼叫

此例子來自於go原始碼中,藉此來和大家分享一下兩者如何呼叫,網上很多文章語言不詳,也沒有乙個完整的測試例子 首先src 目錄下有 testcgowin目錄下 這裡的 obj目錄是cgo生成的 這裡需要展示的是go中如何呼叫c語言匯出函式,以及在c語言中如何呼叫go的匯出函式.關鍵是cthread.g...