日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

如何在Clion中使用C++调用Python代码

發布時間:2023/12/4 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在Clion中使用C++调用Python代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在很多時候,我們需要在一個c++工程項目中調用部分Python代碼,這就需要我們實現Python和C++之間的交互。交互方式有兩種:1. 依靠 TCP 建立的網絡通信交互;2. 嵌入式混合語言編程(Embedding Code)。這里主要介紹后者,如何在CLion下使用C++調用Python模塊。

(一)環境搭建

安裝CLion并配置好編譯環境(下載地址:https://www.jetbrains.com/clion/),下載并安裝好Python環境。
在CLion中新建一個C++項目,我們要做的就是修改 CMakeList 文件中的內容:

添加下面兩行:

# 添加 Python 的 include 目錄,找到自己裝 python 的目錄,Python 默認安裝路徑在:“C:\Users\你自己的用戶名\AppData\Local\Programs\Python” include_directories(C:\\Users\\eve\\AppData\\Local\\Programs\\Python\\Python37\\include)# 添加 Python 的 lib 庫,同樣找到 python 安裝目錄下的 libs 文件夾中的 python37.lib 文件 link_libraries(C:/Users/eve/AppData/Local/Programs/Python/Python37/libs/python37.lib)

添加完成之后我們 CmakeList 就寫好了,接下來我們測試一下代碼,記得引入 “Python.h”:

運行代碼后發現報錯:

如果你遇到了同樣的錯誤,不要著急,我們只需要修改 Python.h 中一小點代碼就可以了,我們打開 Python.h 源碼(在 “Python 安裝目錄 / include” 文件夾中),打開后我們在最開頭添加一個引用:

#include "math.h"


保存后,再重新運行代碼,發現可以正常運行了:

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的如何在Clion中使用C++调用Python代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。