2016-05-12 69 views
2

我寫了一個程序,它有幾個cpp,python源文件和csv文件,這些文件用於程序之間的輸入和輸出(一個程序文件生成一個用於輸入到另一個程序文件的.csv)。用戶還必須將3個csv文件作爲輸入寫入整個程序作爲開始,因爲這些輸入是巨大的,因爲它需要大學數據作爲初始輸入。我可以用這個程序結構創建一個可執行文件嗎?使用cpp,python和csv文件創建一個可執行文件?

+0

你是指'pyInstaller'嗎? –

+0

@ user348752,你的意思是像一個安裝 - msi包嗎?你是從C++代碼調用python腳本還是反過來? – Igor

+0

我在bash腳本中調用了整個程序序列。 – zeus

回答

0

您可以將所有cpp文件編譯並鏈接到一個可執行文件中,並使用Python C API將該Python文件嵌入到該程序中。

#include <Python.h> 
int main(int argc, char *argv[]) 
{ 
    Py_Initialize(); 
    PyRun_SimpleString("This is the content of your python files"); 
    Py_Finalize(); 
    return 0; 
} 

您也可以編譯靜態CSV文件作爲long stringsresource files在可執行。

+0

這個問題,對不起,很遲纔回復,謝謝。 – zeus

相關問題