我试图将Python2.7构建为一个静态的单个.lib文件。在
我已经对Python源代码进行了以下更改:切换到“释放”模式。在
将所有DLL项目更改为静态库(.lib),并将运行库设置为/MT
添加预处理器定义Py_NO_ENABLE_共享给python和pythoncore
我已经成功地将pythoncore项目编译为pythoncore.lib(大约11mb大小),
但在编译python项目时,我遇到了以下链接错误:error LNK2019: unresolved external symbol __Py_ActivateActCtx referenced in function __PyImport_GetDynLoadFunc C:\Python-2.7.3_Source\PCbuild\pythoncore.lib(dynload_win.obj)
error LNK2019: unresolved external symbol __Py_DeactivateActCtx referenced in function __PyImport_GetDynLoadFunc C:\Python-2.7.3_Source\PCbuild\pythoncore.lib(dynload_win.obj)
error LNK2019: unresolved external symbol __Py_hgidentifier referenced in function __PySys_Init C:\Python-2.7.3_Source\PCbuild\pythoncore.lib(sysmodule.obj)
error LNK2019: unresolved external symbol __Py_hgversion referenced in function __PySys_Init C:\Python-2.7.3_Source\PCbuild\pythoncore.lib