2017-06-13 123 views
0

我已經用swig和VS2017將python應用程序包裝到python中,它可以工作。Swig C++ python包裝文件的解釋?

我不確定哪個輸出文件是需要的,如果我想在其他地方使用模塊。我將example.py_example.pyd複製到另一個文件夾中,它在那裏工作,但我不確定它是否是一般情況。

下面是輸出文件的列表?任何人都明白他們每個人的目的是什麼?

06/13/2017 13:46    3,617 example.log 
06/13/2017 13:45    5,727 example.py 
06/13/2017 13:46    8,473 example.pyc 
06/13/2017 13:46 <DIR>   example.tlog 
06/13/2017 13:46   423,546 example_wrap.obj 
06/13/2017 13:46   2,158,592 vc141.pdb 
06/13/2017 13:45    2,128 _example.Build.CppClean.log 
06/13/2017 13:46    750 _example.exp 
06/13/2017 13:46    1,748 _example.lib 
06/13/2017 13:46   4,280,320 _example.pdb 
06/13/2017 13:46   53,248 _example.pyd 

回答

1

大多數是您不需要的中間文件。 .py.pyd是您需要的文件,如果您使用符號調試器來調試_example.pyd(確實是重命名的DLL),則還需要_example.pdb