我正在使用Visual Studio的Python工具(PTVS)。 我无法对扩展程序进行c ++调试。我已经启用了本机代码调试。 我怀疑是如何链接2个项目(c ++和python)? c ++库以这种方式在python(3.4 - 64bit)中加载:
cpplib = ctypes.cdll.LoadLibrary(CPPLIB_PATH)
这是我在Visual Studio中的see
答案 0 :(得分:1)
如果您只是使用ctypes加载通用本机(非Python感知)DLL,那么这里不需要做任何特别的事情。您可能想要做的唯一事情是将项目引用从Python项目添加到C ++项目中,以便在运行Python应用程序时将C ++构建为依赖项。
唯一需要注意的是确保ctypes可以在运行时找到DLL。如果要仅通过名称引用库,则可能需要将C ++项目最终输出路径设置为与.py文件一起。