标签: buildconfiguration

无法创建新的构建配置

这是一个讨厌的人.

我在Visual Studio 2012中有一个解决方案,它包含.Net 4.5类库,.NET 4.5 Web应用程序和.NET 4.5网站.

我想创建一个新的构建配置,我们称之为Publish或Live,主要是为了在发布Web应用程序和使用web.config转换时可以选择它.

所以我单击我的解决方案,转到Build然后配置管理器.在配置下拉列表中,我选择,然后我得到一个小弹出窗口,询问我新配置的名称等等.我填写此内容,单击确定,然后......没有.纳达.

无论我称之为新配置,我是否选择从现有配置等进行复制,都不会创建新配置.我错过了一些非常明显的东西吗?

谢谢,

马特

c# asp.net buildconfiguration visual-studio-2012

7
推荐指数
2
解决办法
1374
查看次数

如何在ios swift项目中为dev n prod使用两个不同的GoogleService-info.plist文件?

我需要使用两个不同的GoogleService-info.plist来处理dev和prod构建,目前我只是通过在编辑方案中更改"构建配置"来分离dev和prod,但现在我需要有两个不同的.plist文件dev和prod用于处理谷歌分析,pushwoosh等,

xcode buildconfiguration ios swift2

7
推荐指数
1
解决办法
3537
查看次数

构建配置:任何CPU与混合平台

以下构建配置有什么区别:

  • 任何CPU
  • 混合平台

请注意,这是一个与构建配置不同的问题:混合平台VS任何CPU:根据接受的答案,在一般意义上,询问有关"构建配置设置"的建议; 在这里,我问的是具体的"混合平台"的用途,以及它与"任何CPU"的区别.

谢谢!

build visual-studio buildconfiguration

6
推荐指数
0
解决办法
3174
查看次数

根据新ASP.NET 5项目中的配置名称构建后事件

我正在为3台智能电视编写一个统一的项目.我还创建了3个配置Visual Studio.现在我想CLI根据所选配置执行一些脚本.

问题是在新ASP.NET 5项目中我没有用于后期构建事件的编辑器.

我知道我必须这样做project.json.我发现的是:

  "scripts": {
    "postbuild": ""
  }
Run Code Online (Sandbox Code Playgroud)

但是使用这个我不能CLI为不同的配置创建不同的脚本.

我发现了:

  "configurations": {
  },
Run Code Online (Sandbox Code Playgroud)

我猜这可能是我想要的,但是...如何使用它?Intellisense在这里没有权力,我也不幸在网上搜索......

[编辑]

也许我应该试试.xproj

post-build-event visual-studio buildconfiguration asp.net-core

6
推荐指数
2
解决办法
3423
查看次数

我真的应该将头文件指定为 target_sources() 吗?

In his Meeting C++ 2019 talk (and also in 2018), presenter Deniz Bahadir recommends that we specify targets' C++ header files using target_sources(), with some of them being PUBLIC or INTERFACE.

But - when I try to do that (using relative paths, like I used to with the good old add_target()), I get this kind of error:

CMake Warning (dev) at CMakeLists.txt:26 (target_sources):
  Policy CMP0076 is not set: target_sources() command converts relative paths
  to absolute.  Run "cmake --help-policy …
Run Code Online (Sandbox Code Playgroud)

c++ cmake header-files buildconfiguration

6
推荐指数
1
解决办法
5081
查看次数

使用--no-config参数调用时,dcc32.exe编译器是否会使用项目构建配置文件?

问题描述:

考虑以下命令行调用(调用Delphi 2009编译器):

dcc32.exe --no-config --peflags:1 Project.dpr
Run Code Online (Sandbox Code Playgroud)

这个调用会使用Project.dprojProject.dof配置文件吗?

  • 如果是,命令行选项是否优先于配置文件?
  • 如果没有,在这种情况下,如果没有加载dcc32.cfg文件,将从哪里获取构建配置?

问题背景:

我知道自从Delphi 2007以来应该使用MSBuild,但事实上,这就是我要问的原因.我发现InnoSetup this batch file用于构建项目,我将JEDI JVCL库链接到它有严重的问题(这是一个纯粹的噩梦).所以我想配置项目设置以使用MSBuild,但我不确定在上面的命令行调用中使用了什么构建设置.

delphi build delphi-2009 buildconfiguration dcc32

5
推荐指数
1
解决办法
1453
查看次数

具有多个项目的工作区中的 Xcode 构建配置

使用 Xcode 7.2 (7C68)、OS X 10.11.2 (15C50)

tl;dr对于同一 Xcode 工作区中的多个项目,为什么我的构建配置的用户定义构建设置似乎不起作用?我在方案中正确设置了它们,但是当在模拟器上运行时,这些值是正确的;在设备上运行时,值是错误的。

你好。我正在尝试利用 Xcode 构建配置(.xcconfig 文件)来根据环境自定义应用程序的行为。这样我们就可以根据方案的构建配置自动在集成 URL 和生产 URL 之间切换。然而,我在让它正常工作时遇到了一些困难;我认为我的工作空间布局可能是罪魁祸首。这是布局/结构:

  • Xcode 工作区
    • iOS 应用程序项目(2 个目标:应用程序、测试)
    • Cocoa Touch Framework 项目(2 个目标:框架、测试)

现在,我为每个项目都有以下 .xcconfig 文件:

  • Debug.xcconfig
  • Testing.xcconfig
  • Release.xcconfig

此外,还有以下方案(一对一映射到每个项目各自的配置):

  • 调试
  • 测试
  • 发布

对于框架,这些文件包含我们想要根据调试、测试或发布进行自定义的信息(例如 URL、API 令牌/密钥等)。现在,应用程序和框架都有自己的这些文件的副本。这是因为 Xcode 在处理依赖项或多个项目时,会在这种情况下隐式尝试使用同名的配置。我想部分问题是我不知道如何明确告诉 Xcode 对未设置配置的依赖项使用 X 配置。

换句话说,我如何告诉应用程序使用 X 配置和框架使用 Y 配置?

现在,当我在模拟器中运行该应用程序时,我知道该方案正在使用正确的 info.plist 值,因为 URL 和日志设置显示正确。但是,当我在device上存档或运行时,使用了错误的构建配置。我不知道为什么会发生这种情况。

屏幕截图和代码说明了它现在是如何工作的:

图1:信息表

图2:框架构建设置

图3(部分方法的部分主体):

if let infoDict = NSBundle(identifier: Constants.uniformTypeIdentifier)?.infoDictionary,
        let apiKey = …
Run Code Online (Sandbox Code Playgroud)

xcode buildconfiguration xcconfig xcode-workspace

5
推荐指数
1
解决办法
5454
查看次数

如何使用 CMake 获取系统的路径分隔符

我正在使用 CMake 配置一些项目。我需要将路径分隔符(例如/\)放入 CMake 变量中以执行某些操作,而不必介意具体是什么。我怎样才能做到这一点?

cmake buildconfiguration path-separator

5
推荐指数
1
解决办法
6249
查看次数

将 CMake 项目默认为 Release 构建类型

我应该如何使我的 CMake 项目默认配置为发布而不是调试构建?

release cmake buildconfiguration

5
推荐指数
1
解决办法
6811
查看次数

构建配置和目标之间有什么区别?

我们有五个几乎相同的应用程序,但有一些不同的图标/名称/设置。它们是同一应用程序的不同“品牌”,仅在一些不同的图标、单独的应用程序组和代码中的一些默认设置方面有所不同。它们在 Xcode 中创建为自己的目标。它是一个代码库,但有 5 个目标指向它。

一开始看起来非常不错,有五个不同的目标。但是,我们现在已向该应用程序添加了两个扩展。一个自定义“NotificationContentExtension”和一个“TodayExtension”(小部件)。由于我们有 5 个不同的目标和 5 个不同的权利/组,因此除了将这些扩展添加到每个目标之外,我们没有找到其他方法来实现这一目标。由于扩展是另一个目标,这意味着我们现在有 15 个不同的目标。

我们现在遇到的编译时间非常慢,因为每次我们打开故事板时,Xcode 都会为每个(主)目标编译整个内容。我不需要构建 5 次故事板。或者我的任何其他文件。我有一个应用程序,但有一些不同的文件和一些运行时设置。

这让我想知道 - 这 15 个目标中的每一个默认都有两种构建配置:RELEASE 和 DEBUG。我注意到可以自定义这些并添加更多。为什么不添加配置而不是目标?

例如,不要将“RELEASE”和“DEBUG”设置为“MYAPP1”、“MYAPP2”、“MYAPP3”等。每个配置都可以有自己的产品名称、图标等,对吧?

有什么充分的理由这样做吗?在处理不同的应用程序组/权利等时是否可能?我们将 CoreData 数据库存储在 AppGroup 中。重要的是,这些应用程序可以全部安装在同一设备上,而不会相互损坏。据我所知,只要每个配置都有一些不同的标志,并自定义代码,这就不应该成为问题。签名呢?

我阅读了有关该主题的这篇文章/教程,它解释了基础知识并让我入门,但是使用数据库和权利等实际测试它将是大量的工作。

xcode buildconfiguration ios ios-targets

5
推荐指数
1
解决办法
1883
查看次数