gpt4 book ai didi

c++ - cmake 如何在项目的 vcxproj PropertyGroup 中添加自定义条目?

转载 作者:行者123 更新时间:2023-11-27 23:49:35 26 4
gpt4 key购买 nike

我正在使用 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/

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