如何在Visual Studio C++项目的vcxproj文件中配置PYTHONHOME与DLL搜索路径?
操作指引
一、硬编码DLL搜索路径到项目设置
- 打开Visual Studio加载项目,右键项目名称选择「属性」。
- 在属性窗口切换到「配置属性」→「链接器」→「常规」,在「附加库目录」中添加DLL所在的项目相对路径(比如
$(ProjectDir)ThirdParty\DLLs\x64),确保TFS共享后其他成员能正常访问。 - 接着切换到「配置属性」→「链接器」→「输入」,在「附加依赖项」中填入具体的DLL文件名(比如
python310.dll)。 - 为保证程序运行时能自动搜索该路径,再切换到「配置属性」→「VC++目录」→「可执行文件目录」,添加相同的DLL路径。以上设置都会被硬编码到vcxproj文件中,同步后所有成员的项目都会生效。
二、在项目设置中配置PYTHONHOME(硬编码到vcxproj)
- 打开项目属性窗口,切换到「配置属性」→「调试」。
- 找到「环境」选项,点击右侧的编辑按钮。
- 在弹出的编辑框中添加
PYTHONHOME=$(ProjectDir)Python\x64(替换为你的Python目录的项目相对路径),若已有其他环境变量,用分号;分隔。 - 保存设置后,该配置会写入vcxproj文件,其他成员通过TFS获取项目后无需手动设置即可使用。
注意事项
所有路径优先使用项目相对路径(如$(ProjectDir)代表项目根目录),避免绝对路径导致不同成员本地环境不兼容的问题。
内容的提问来源于stack exchange,提问作者jojo_Aero_smith_the_dummy
相关产品推荐
相关产品推荐

