C++調用Python的配置


  由於最近在寫論文,關於遞歸神經網絡,需要自己用C++來實現,但是在運算的時候需要生成一些圖表,於是就想到用python的matplotlib庫來實現。C++調用python的配置還算是比較簡單,但是在第一次使用的時候還是出了很多問題,花了好一會的功才調試成功。

  我用的是visual studio 2013 + Python3.5,python我直接安裝的是Anaconda,常用的庫都有,很方便。接下來說一下配置過程:

  (1)安裝VS和Python就不說了,很簡單

  (2)然后在VS中新建一個C++控制台工程,配置相關的項目屬性

 

    項目——屬性——C/C++——常規——附加包含目錄(根據實際情況來定,我的是"C:\Python\Anaconda3\include")

  

 


    項目——屬性——鏈接器——常規——附加庫目錄(我的是"C:\Python\Anaconda3\libs")

 

    項目——屬性——鏈接器——輸入——附加依賴項

    

 

 

 

很簡單的一個示例代碼,調用matplotlib畫一條直線

 

#include<iostream>
#include<Python.h>
using namespace std;

int main()
{
    cout << "hello Python!" << endl;

    Py_Initialize();
    if (!Py_IsInitialized())
    {
        return -1;
    }
    PyRun_SimpleString("import matplotlib.pyplot as plt");
    PyRun_SimpleString("plt.plot(range(5))");
    PyRun_SimpleString("plt.show()");
    Py_Finalize();

    getchar();

    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM