从visual studio调试c ++ python扩展

时间:2014-08-10 15:52:32

标签: ptvs

我正在使用Visual Studio的Python工具(PTVS)。 我无法对扩展程序进行c ++调试。我已经启用了本机代码调试。 我怀疑是如何链接2个项目(c ++和python)? c ++库以这种方式在python(3.4 - 64bit)中加载:

cpplib = ctypes.cdll.LoadLibrary(CPPLIB_PATH)

这是我在Visual Studio中的see

1 个答案:

答案 0 :(得分:1)

如果您只是使用ctypes加载通用本机(非Python感知)DLL,那么这里不需要做任何特别的事情。您可能想要做的唯一事情是将项目引用从Python项目添加到C ++项目中,以便在运行Python应用程序时将C ++构建为依赖项。

唯一需要注意的是确保ctypes可以在运行时找到DLL。如果要仅通过名称引用库,则可能需要将C ++项目最终输出路径设置为与.py文件一起。