gpt4 book ai didi

visual-studio-2010 - 在 Visual Studio 中启动调试器时通过属性表更改 PATH

转载 作者:行者123 更新时间:2023-12-04 18:46:41 25 4
gpt4 key购买 nike

我有一组属性表,它们定义了我的 C++ 项目中常用的第三部分库的包含和链接路径。
有没有办法在这些页面中为可执行文件定义 PATH 以在我在调试器中启动它时找到二进制文件?

编辑 :
我注意到,如果我将以下内容添加到属性表中(通过记事本)

<PropertyGroup>
<VCRedistPaths>c:\path\bin\$(Platform);$(VCRedistPaths)</VCRedistPaths>
</PropertyGroup>

然后我在调试器下运行应用程序时附加了 c:\path\bin\Win32(例如)路径,但这里的问题是 Visual Studio 不会立即检测到我的更改(如果我更改属性表中的路径或附加另一个带有另一条路径的属性表),我必须重新启动 Visual Studio 才能更改拾取。有谁知道这是否可以避免?

最佳答案

这是在 VS2010 中对我有用的示例属性表:

mysheet.props

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<LocalDebuggerEnvironment>PATH=%MYLIB_ROOT%\bin;%PATH%$(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(MYLIB_ROOT)\include</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(MYLIB_ROOT)\lib</AdditionalLibraryDirectories>
<AdditionalDependencies>mylib.lib</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

我有了使用 LocalDebuggerEnvironment 的想法从在项目的属性中手动设置 PATH 环境变量:

proj_prop_env_var

此更改反射(reflect)在 *.vcxproj.user 中项目选项文件,然后我将其复制到我自己的属性表中。

HTH

关于visual-studio-2010 - 在 Visual Studio 中启动调试器时通过属性表更改 PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com