如何在Clion中使用C++调用Python代码
在很多時(shí)候,我們需要在一個(gè)c++工程項(xiàng)目中調(diào)用部分Python代碼,這就需要我們實(shí)現(xiàn)Python和C++之間的交互。交互方式有兩種:1. 依靠 TCP 建立的網(wǎng)絡(luò)通信交互;2. 嵌入式混合語(yǔ)言編程(Embedding Code)。這里主要介紹后者,如何在CLion下使用C++調(diào)用Python模塊。
(一)環(huán)境搭建
安裝CLion并配置好編譯環(huán)境(下載地址:https://www.jetbrains.com/clion/),下載并安裝好Python環(huán)境。
在CLion中新建一個(gè)C++項(xiàng)目,我們要做的就是修改 CMakeList 文件中的內(nèi)容:
添加下面兩行:
添加完成之后我們 CmakeList 就寫好了,接下來(lái)我們測(cè)試一下代碼,記得引入 “Python.h”:
運(yùn)行代碼后發(fā)現(xiàn)報(bào)錯(cuò):
如果你遇到了同樣的錯(cuò)誤,不要著急,我們只需要修改 Python.h 中一小點(diǎn)代碼就可以了,我們打開 Python.h 源碼(在 “Python 安裝目錄 / include” 文件夾中),打開后我們?cè)谧铋_頭添加一個(gè)引用:
保存后,再重新運(yùn)行代碼,發(fā)現(xiàn)可以正常運(yùn)行了:
總結(jié)
以上是生活随笔為你收集整理的如何在Clion中使用C++调用Python代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pytorch快速入门笔记
- 下一篇: CLion 中使用 C++ 版本的 Op