python和c++的相互呼叫教程
日常工作中會遇到需要python與cpp程式碼之間的相互呼叫,工作的應用複雜,都是取決於程式碼的多少,但是總的方法不變,這裡用兩個簡單例子說明下,有興趣的筒子可以探討下~~
我的測試環境:ubuntu1604,python2.7,g++5.4
c++呼叫python程式碼
標頭檔案:我這裡包含到了python2.7,可以自己去/usr/local/lib中去檢視下,主要能找到Python.h就行;
Py_Initialize()和Py_Finalize()是必須要包含的,中間就是些待執行的python程式碼,相關的python物件怎麼轉換成c++,網上太多教程,不贅述了;
編譯的時候,多了一個引數,-lpython2.7;
看看我的執行結果:
python呼叫cpp程式碼
先編譯cpp程式碼,生成可執行物件,我這裡用了一個opencv的程式碼做例子,可執行物件的名稱是opencv_example,後面對這個感興趣的筒子可以留言告訴我,考慮下一篇文章介紹這個哦~
其他的就so easy啦~~~
python和c++的相互呼叫教程的內容就為大家介紹這麼多了,文章很簡短,但是都實現了,確實可行的方式,其實網上還有介紹很多其他方法的,若是需要,可以自己去實踐。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2774927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c與c++的相互呼叫C++
- C和Go相互呼叫Go
- Java和groovy相互呼叫Java
- js和vue方法的相互呼叫(iframe父子頁面的方法相互呼叫)。JSVue
- webview js和java相互呼叫WebViewJSJava
- Android-Java 和 JavaScript 相互呼叫AndroidJavaScript
- WebAssembly實踐指南——C++和Rust透過wasmtime實現相互呼叫例項WebC++RustASM
- 微服務之間的相互呼叫微服務
- OC 與 Swift 相互呼叫Swift
- Python呼叫C++編寫的方法PythonC++
- Python呼叫C/C++方式PythonC++
- C++ class 和 struct 可以相互繼承嗎C++Struct繼承
- 前端框架iframe相互呼叫方法前端框架
- C++入門教程(11):呼叫函式C++函式
- CXX庫提供Rust和C+ 之間的安全相互呼叫Rust
- 組合語言-019(彙編程式與c\c++相互呼叫)組合語言C++
- 【C++】兩個類的相互引用C++
- [轉]C# winform與Javascript的相互呼叫C#ORMJavaScript
- Python時間戳的使用和相互轉換Python時間戳
- AndroidJS相互呼叫詳解AndroidJS
- Python與Javascript相互呼叫超詳細講解(四)使用PyNode進行Python與Node.js相互呼叫項(cai)目(keng)實(jing)踐(yan)PythonJavaScriptNode.jsAI
- Python與C/C++呼叫之ctypesPythonC++
- iOS中JS和OC相互呼叫實現混合開發(JavaScriptCore)iOSJSJavaScript
- Android高手進階教程(二十)之---Android與JavaScript方法相互呼叫!AndroidJavaScript
- go語言與c語言的相互呼叫GoC語言
- 全面總結: Golang 呼叫 C/C++,例子式教程GolangC++
- Windows上Python使用swig呼叫C++WindowsPythonC++
- linux下qt用c++呼叫pythonLinuxQTC++Python
- 原生實現C#和Lua相互呼叫-Unity3D可用C#Unity3D
- C++:建構函式的分類和呼叫C++函式
- oc與swift檔案的相互呼叫方式——橋接Swift橋接
- C#程式碼與javaScript函式的相互呼叫C#JavaScript函式
- Qt中用C++呼叫Python檔案的三種方法QTC++Python
- 利用swig實現python呼叫C/C++的方法PythonC++
- Hybrid App開發模式中, IOS/Android 和 JavaScript相互呼叫方式APP模式iOSAndroidJavaScript
- c# winform as3相互呼叫C#ORMS3
- 技術積累——C++ 呼叫 python 專案C++Python
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列