回覆列表
  • 1 # 程式碼小酒館

    如果想 cpp 和 python通訊 可以透過 python 的ctypes庫進行通訊

    具體方法

    1.生成將cpp檔案編譯成dll庫

    例如 cpp檔案test.cpp

    內容為

    #include <stdio.h>

    extern “C” __declspec(dllexport) void TestCpp()

    {

    printf("this is my cpp\n");

    }

    2.編譯檔案test.cpp生成 test.dll 動態庫

    3.編寫 python腳步檔案

    例如 py檔案testdll.py

    內容為

    from ctypes import *

    lib = CDLL("test")

    lib.TestCpp()

    4.注意動態庫編譯的版本 和python 都應是一樣的位數

    例如 c++編譯器是64位 python也應是64位

    下面是測試截圖

  • 中秋節和大豐收的關聯?
  • 一個月的寶寶需要穿鞋嗎?