问题标签 [vsprops]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 允许在 VS2008 Native C++ 项目中进行特定于开发人员的设置
是否可以结合以下属性,如果可以,如何结合?
- 在我们的版本控制系统中存储一些 Visual Studio 2008 本机 C++ (VCPROJ) 项目文件,供我们团队中使用此 IDE 的开发人员使用。
- 允许其中一些开发人员调整他们的项目(例如,使用第三方库的调试版本而不是通常的库)。
- 确保这些修改是在没有版本控制的文件中完成的。
换句话说,我希望允许开发人员在他们的项目中调整一些设置,而不会冒着提交这些更改的风险。
“可选的 VSPROP”文件方法似乎注定要失败,因为 VS2008 拒绝加载引用不存在的 VSPROP 文件的项目......
还有什么建议吗?VS2010可以做到这一点吗?
.net - VS2010 编译器在 MSBuild 项目中自动生成不需要的 .vsprops 文件
我有一个 PrimaryBuild.targets 文件,我通过 Team Foundation Server 构建定义使用 MSBuild 构建该文件。此文件调用其他 msbuild 任务来构建包含在我的组件和许多其他目标中的所有 VB 解决方案。
(msbuild PrimaryBuild.targets)
当我在本地计算机上批量构建它时,一切似乎都很好。当我在构建服务器上构建它时,会在构建过程中创建一个 PrimaryBuild.target.vsprops 文件。IT 覆盖了我的项目的 OutputDirectory,并且所有输出文件都复制到了错误的文件夹中(我的部署目标找不到它)
在构建过程中的任何地方都没有构建 VC++ 项目,我只使用 VB 项目或编写自己的目标。此外,这是在服务器上构建期间创建 .vsprops 的唯一组件,其他组件工作正常。我什至不知道我应该在哪里搜索,为什么这个项目会创建这个文件。
如果有帮助 - 这是我日志中的 CoreCompile:
visual-studio-2010 - Visual Studio 2010 属性表继承
我正在尝试将我的 c++ 项目设置移动到属性表中。我使用多个第三方库,但并非所有项目都使用它们。有什么方法可以使用属性表来为每个项目(主要是包含和库目录)引入特定于我需要的第三方库的设置。我希望能够在项目级别而不是全局级别执行此操作,因此如果我获得一个新库,我可以在不破坏正常开发项目的情况下对其进行测试。
例如: Library1:需要包含目录 X:\Lib1\Include 和 lib 目录 X:\Lib1\Lib Library2:需要包含目录 Y:\Lib2\Include 和 lib 目录 Y:\Lib2\Lib
我尝试创建两个属性表,但似乎 VS 在层次结构中移动时,它只使用它找到的最新版本的设置(根据该层次结构)。
有没有办法配置这些目录属性是累积的?
谢谢,埃里克
visual-studio-2010 - 有没有快捷键可以选择在 VS2010 属性表中?
我正在移动一个多项目解决方案以使用 .props 文件,而不是在项目中重复定义属性。目前,我正在浏览所有旧项目并为大多数设置选择“从父级或项目默认值继承”。
为了帮助防止 RSI,是否有任何快捷键可以在特定属性上设置它?对于奖励积分,有没有办法列出特定配置的更改(粗体)属性,以便我可以在一个地方查看它们?
Xcode 很好地完成了这两件事(用于重置属性的退格键和仅显示在当前级别定义的设置的选项)。如果我能在 VS2010 中找到一个等价物,那就太好了!
visual-studio - 仅当 VSPROPS 变量不存在时如何设置它?
假设我有一个.vsprops
用于解决方案的文件。在该文件中,定义了各种变量,例如int_dir
中间构建结果和log_dir
日志结果。
通常,这些变量被设置为默认值(相对于解决方案)。
对我来说,我想将这两个变量设置到我的 ramdisk ( R:
) 中,即不再
但
如果我.vsprops
直接更改文件,源代码管理 (Git) 会将其标记为已修改。
VSPROPS 中是否有一种方法可以检查环境变量,如果未设置此变量,则使用默认值?
如果这是不可能的,我也会对 Git 解决这个问题的解决方案感兴趣(但不是--assume-unchanged
也不是,.gitignore
因为该文件中的其他更改可能是相关的)。
visual-studio - 在 qmake 生成的 .vcxproj 中导入 .props 文件
用一个命令
我正在从相应的 Qt文件和一堆文件生成 Visual Studio.sln
文件和一堆文件。.vcxproj
.pro
.pri
我希望那些生成.vcxproj
的文件导入我自己的.props
文件。我可以提供qmake
或嵌入这些.pro
/.pri
文件的路径。
是否可以?如果是,那怎么办?
因为根据我的研究,这似乎只能通过添加一个自定义扩展(我必须先写......)来完成mkspecs
......
visual-studio-2010 - .props 设置 OutDir
尝试设置两个并行环境,使用单独的 .sln,但使用相同的 vcxproj,因为我正在处理 100 多个项目。我想要不同的 OutDir 和 IntermediateDir,所以我把它放在每个配置的变体 props 文件中:
在其他 .props 中没有 5 的情况下相同。似乎可以正常构建,但对于启动应用程序,它会尝试在 SolutionDir/Release5/foo.exe 而不是 foodir/Release/foo.exe 中查找内容。我认为这是因为相对路径解析不正确。我错过了什么?
nuget - 使用属性表创建 CoApp 包
我想创建一个 CoApp 包,它只会安装我部门的自定义属性表(目前它们来自 Mercurial 子存储库,我们希望摆脱尽可能多的子存储库)。
属性表位于几个目录中:
主要的属性表是build\bsii.props
,它具有根据平台和配置导入其余属性表的条件导入。
为了使包正常工作,我需要它包含所有属性表文件夹结构并将主属性表添加bsii.props
到项目中。
我尝试了以下 autopkg 脚本:
这确实创建了一个包含所有必需文件的包,但没有为项目配置属性表。
相反,当我使用import_props: ..\build\bsii.props;
该包时,它只包含这个单个文件,而且它不会将它安装在项目上,而是由 CoApp 生成的不同的 .props 文件,它没有对我的主要属性表的引用:
如何在包中包含我的所有文件并让包在项目中配置正确的属性表?
c++ - CMake 相当于 Visual Studio 的属性表 (.vsprops)
我正在尝试从 Visual Studio 迁移到 Jetbrains 的(很棒的)CLion IDE,它使用CMake来组织项目。
到目前为止,过渡一直很顺利:创建 CMake 项目并将它们导入 CLion 很容易,我可以在一个平台上开始编码,然后继续在另一个平台上毫无问题。
然而,我在 CMake 中找不到等效的 Visual Studio 的一个方面是属性表:我主要使用它们来保存包含目录的路径和库的链接库(即每个库一个文件,.vsprops
例如OpenCV.vsprops
,Boost.vsprops
ETC。)。
这样,在 VS 中,我可以.vsprops
在不同项目之间共享库文件,而无需每次都配置路径/库。
CMake 是否具有与 Visual Studio 的属性表类似的机制?如何将库的包含/库存储在CMake 可解析文件中,然后将其“导入”到 CMakeLists.txt 中以链接到库?
基本上,我想做的是:
- 为给定的库创建一个“cmake 属性表”(因为没有更好的名称)。
- 然后,在 CMakeLists.txt 中,编写类似
link_target_to_libs(myTarget "path/to/propertySheet1" "path/to/propertySheet2" ...)
.
visual-studio - 将 CharacterSet 设置移动到 Visual Studio 中的属性文件
我有几个 Visual Studio 项目应该在 MultiByte 或 Unicode 模式下编译。
查看项目 xml 文件,编译由名为 CharacterSet 的属性控制,该属性的值可以是 MultiByte 或 Unicode。
我正在尝试将此设置移动到属性文件中,以便当我想从一种模式切换到另一种模式时,我可以在一个地方简单地进行更改。我的属性文件是这样的:
包括这个属性文件似乎没有任何效果(但是在项目文件中的任何地方添加属性,正确设置编码)。
我究竟做错了什么?将此设置移动到属性文件的正确方法是什么?