簡體   English   中英

將python嵌入C ++庫

[英]embedding python into c++ library

我想將python嵌入共享庫中。
我使用elmer從python腳本創建c代碼。 我將此代碼編譯到靜態庫中。 我使用python2.7-config --cflags --ldflags來獲取系統的編譯器和鏈接器標志

現在,當我想使用測試應用程序測試此靜態庫時,我得到了許多undefined reference to錯誤undefined reference to (對於每個Pyel -function)。 這些錯誤位於(來自elmer)生成的c文件中。

我知道嵌入python存在問題 我在過去的一遍中就做到了這一點(沒有將我的測試應用程序鏈接到python或elmer),但是我不知道如何...(是的,最好記錄這樣的東西^^)

感謝nm我得到了答案:

我了解到,在構建靜態庫時,不會調用鏈接器。 因此,將cflags和ldflags移至下一個共享的lib /應用程序即可解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM