- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cmake 生成多平台 C++ 项目的 Windows/VisualStudio 解决方案。
我希望 cmake 为我填写项目属性中的特定条目(文件夹数据的简单路径)。此条目是由我无法修改的外部插件添加的。
填写 VS 项目属性中的选项会在 MyAppExecutable.vcxproj
中添加以下条目文件:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|PLATFORM'">
<AppDataFolder>D:\myappdata</AppDataFolder>
</PropertyGroup>
我希望 cmake 添加这个 AppDataFolder
对我来说很有值(value)。
如果它能一次为所有可能的设置它会更好PLATFORM
, 以及是否在 Release
中编译, Debug
或其他任何东西。希望将其添加到 <PropertyGroup Label="Globals">
中会实现这个目标吗?
有没有办法让 cmake 在项目文件中设置这个值?
最佳答案
将我的评论变成答案
要设置全局 VS 项目属性,您可以使用 VS_GLOBAL_<variable>
目标属性:
set_target_properties(MyAppExecutable PROPERTIES VS_GLOBAL_AppDataFolder "D:\\myappdata")
引用
关于c++ - cmake 如何在项目的 vcxproj PropertyGroup 中添加自定义条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434632/
我有一个在 Visual Studio 2017 社区版中创建的 C++ 项目,我已经打开并使用 Visual Studio 2019 社区版“转换”了它。 项目文件夹包含: Main.sln Mai
我一直在阅读很多关于是否应将 vcxproj 文件添加到源代码控制的问题。共识似乎是他们应该这样做,但在打开文件时我注意到其中包含许多用户特定的路径。 鉴于这是一个由许多人参与的项目,我是否仍应将其添
我在许多 *.vcxproj 文件中看到以下内容 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} Win32Proj yadayada Win32Proj
我正在尝试解析一组 vcxproj 文件,但在使用 macros 时遇到了困难在属性中。 一个简单的例子是 $(OutDir)$(ProjectName).pdb $(Outdir) 和 $(Proj
我尝试重用我自己的代码,我已经发布了,现在我在一个新项目上,我在上面写: #include "oscarcbertram/text_color/ConsoleConfig.h" #include "o
我们最近刚刚切换到 VS 2010,我有一个运行良好的解决方案。今早当我尝试加载解决方案时出现错误: “已添加具有相同 key 的项目。” 当它尝试加载我们的主要项目之一但未加载时会发生这种情况。 我
使用TeamCity自动化构建引擎时出现问题。 我需要使用以前构建的LIB来构建许多vcxprojects,其中一些是LIB或DLL,其余是EXE文件。 在TeamCity中设置一个LIB项目的示例是
我是一名长期的 Visual Studio 开发人员,我正在尝试切换到使用单声道,以便我可以将我的应用程序移植到 Ubuntu。我一直在尝试将我的一些 VS2010 C++ 项目(.vcxproj
有 Visual Studio 2015 项目。我需要为 Debian 编译它。我正在尝试使用 vcxproj2cmake 将其转换为 makefile。首先,我想在 Windows 上编译它。 pe
有没有可以直接将 Visual Studio vcxproj 文件转换为 xcodeproj 的工具? 最佳答案 如果我错了或完全错了,请原谅我,但我认为即使使用 VC++ 编译不是 100% 平台相
在评估 Visual Studio 2010 Beta 2 时,我看到在转换后的目录中,我的 vcproj 文件变成了 vcxproj 文件。每个项目旁边还有 vcxproj.filter 文件,这些
我在许多 *.vcxproj 文件中看到以下内容 {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} yadayada yadayada 有什么用属性(prope
我正在开发跨平台 C++ 项目。最初的想法是使用msvc2010,然后在CMake和Hudson的帮助下编译用于其他系统。更改工作室设置后手动更改 CMake 文件似乎不太方便。 那么,最简单的方
vcxproj.filters 不应该嵌入到 .vcxproj 中吗?按照目前的情况,我必须将其 checkin 源代码管理,以便其他人可以看到解决方案中的文件夹结构。 最佳答案 根据 Dan Mos
我正在尝试获取每个编译单元的编译参数,以便我可以为我的 vcxproj 创建“compilation_commands.json”,它可以与 clang 的 libTooling 一起使用。 libT
我正在使用 cmake 生成多平台 C++ 项目的 Windows/VisualStudio 解决方案。 我希望 cmake 为我填写项目属性中的特定条目(文件夹数据的简单路径)。此条目是由我无法修改
我目前正在开发一个控制台应用程序,它将传递一个 vcxproj 文件并使用 GCC 对其进行编译。不幸的是,我很快就遇到了一大堆问题。 我注意到一堆目录快捷方式,例如: VCTargetsPath V
在构建我的项目时出现错误,即未在 (vcxproj .rc) 文件中生成 (.tlb) 文件: error RC2135: file not found: DocOutPPML.tlb [C:\Elx
我正在尝试使用 powershell 解析一个 vcxproj 文件(实际上是使用 .NET 类 System.Xml.XmlDocument)。该问题似乎与根元素的 xmlns 属性有关 - 请参阅
在 msbuild 中这样定义 Cl 任务的目的是什么? 有这个必要吗?似乎只要在源文件中包含 #include "Something.h" 就足够了。那么 ClInclude
我是一名优秀的程序员,十分优秀!