我有一個非常大的Perl模塊,我期待在我的Visual C++項目中調用它。我知道有這樣的工具,如perl2exe和pp可以將Perl模塊轉換爲獨立的可執行文件(abc.exe
)。如何用Perl模塊創建具有C或C++鏈接的靜態庫?
我不喜歡獨立的可執行文件,因爲它使界面非常複雜。我必須通過創建一個進程並使用標準輸入/輸出與它進行通信來調用Perl模塊。
如果Perl模塊是一個C/C++靜態庫,它會容易得多。只需鏈接並調用一個函數即可!
在此先感謝!
我有一個非常大的Perl模塊,我期待在我的Visual C++項目中調用它。我知道有這樣的工具,如perl2exe和pp可以將Perl模塊轉換爲獨立的可執行文件(abc.exe
)。如何用Perl模塊創建具有C或C++鏈接的靜態庫?
我不喜歡獨立的可執行文件,因爲它使界面非常複雜。我必須通過創建一個進程並使用標準輸入/輸出與它進行通信來調用Perl模塊。
如果Perl模塊是一個C/C++靜態庫,它會容易得多。只需鏈接並調用一個函數即可!
在此先感謝!
謝謝。但在這種情況下,我必須將源代碼格式的perl模塊與我的C++可執行文件一起交付。我對嗎? – Edmund
是的,你是對的。 – daxim
公平地說,'perl2exe'還提供Perl源代碼。 –