Questions tagged «build»

将源代码文件转换为可以在计算机上运行的独立软件工件的过程

4
.NET 4.0在CI服务器上的构建问题
有人设法在CI服务器上编译.NET 4.0应用程序而无需在CI服务器上安装Visual Studio 2010吗? .NET 4.0不存在SDK。在CI服务器上已安装.NET 4.0。Msbuild.exe适用于简单项目,并给出以下警告: (GetReferenceAssemblyPaths目标)-> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(847,9):警告MSB3644:框架“ .NETFramework,Version = v4.0”的参考程序集找不到。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或将您的应用程序重新定位到已为其安装SDK或Targeting Pack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将代替参考程序集。因此,您的程序集可能没有正确地针对您想要的框架。


18
iOS5故事板错误:故事板在iOS 4.3和更低版本上不可用
我使用情节提要构建了一个小型应用程序,运行效果很好。在最终测试之前,我决定尝试一下它是否可以在iOS 4.3上运行。我在项目设置中单击了灰色5.0,然后选择了4.3。 应用无法构建,并显示以下错误消息: 故事板在iOS 4.3和更低版本上不可用 iPhone和iPad故事板都告诉我。 当我切换回iOS5目标时,仍然仍然从两个情节提要中获得这些错误,并且该产品无法构建! 我检查了:项目设置中的iOS部署目标是5.0目标应用程序部署目标是5.0生成设置使用iOS 5.0 SDK 要将项目还原到可构建状态,我还需要做什么?这是一个全新的错误,还是我忘记了什么? 更新:即使进行清理后,我仍然收到此错误。 我将Schemes中的调试器更改为“ LLDB”,并进行了额外的清理,该项目现在可以构建和编译
98 xcode  ios5  build  storyboard 

1
Xcode 4在哪里存储Scheme数据?
我刚开始使用Xcode 4,并且试图在存储项目的所有Schemes的项目中查找该文件。我认为它们将存储在xcodeproj目录中某个位置的文件中,但是对于我来说,我找不到哪个。 我所有的项目都存储在SVN服务器上,我想将Scheme信息保留在该项目中。现在,当您刚签出一个项目时,这些计划就不会随之而来。 编辑:在多玩了一点之后,似乎每个Schemes都作为单独的文件存储在xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme中,并带有一个xcschememanagement.plist文件,以使它们全部排序。 所以我的新问题是,是否有一种方法可以将这些存储在每个项目范围内,而不是在每个用户范围内?这样,当另一个开发人员打开相同的项目时,他会看到我设置的相同方案吗?
97 xcode4  build 

5
Javascript Web应用程序和Java服务器,全部在Maven中构建还是将Grunt用于Web应用程序?
我们正在使用AngularJS做一个Web应用程序,我们喜欢将Bower用于依赖关系管理,将Grunt用于构建,运行测试等的想法。(Yeoman) 服务器是使用Maven使用Java完成的,因此我们当然希望通过简单的mvn install构建一切(Web应用程序+服务器) 那么,您采用什么方法,为什么呢? 1)将它们视为两个不同的应用程序,实际上它们是。因此,可以使用其他构建方法/工具。 2)忘记Grunt Bower,使用Maven插件来构建,运行测试,管理Web应用程序的依赖项。如果是这样,那是什么? 3)使用Maven exec插件调用Grunt来构建前端Webapp。我将其更多地视为黑客而非解决方案。 4)其他。 易于与Jenkins集成的方法是一个加号。 提前致谢!

3
如何将一个Gradle脚本导入另一个脚本?
我有一个复杂的gradle脚本,该脚本封装了围绕将多个netbeans项目构建和部署到许多环境的功能。 该脚本可以很好地运行,但是从本质上来说,它是通过六个包含项目和环境信息的地图进行配置的。 我想将任务抽象到另一个文件中,以便可以在一个简单的构建文件中简单地定义地图,然后从另一个文件中导入任务。这样,我可以对多个项目使用相同的核心任务,并使用一组简单的地图来配置这些项目。 谁能告诉我如何以与Ant的任务类似的方式将一个gradle文件导入另一个文件?到目前为止,我已经拖了Gradle的文档无济于事。 附加信息 汤姆在下面做出回应后,我想我会尽力弄清楚我的意思。 基本上,我有一个gradle脚本,它可以运行许多子项目。但是,这些子项目都是Netbeans项目,并且带有它们自己的ant生成脚本,因此我要分担一些任务来分别调用它们。 我的问题是我在文件顶部有一些配置,例如: projects = [ [name:"MySubproject1", shortname: "sub1", env:"mainEnv", cvs_module="mod1"], [name:"MySubproject2", shortname: "sub2", env:"altEnv", cvs_module="mod2"] ] 然后,我生成如下任务: projects.each({ task "checkout_$it.shortname" << { // Code to for example check module out from cvs using config from 'it'. } }) 我有许多这样的任务生成片段,它们都是通用的-它们完全取决于项目列表中的配置。 所以我想要的是一种将其放在单独的脚本中并以以下方式导入的方法: projects = [ [name:"MySubproject1", …
97 java  ant  groovy  build  gradle 

8
如何构建和安装GLFW 3并在Linux项目中使用它
GLFW3 昨晚我工作很晚,试图从源代码为Linux构建GLFW 3软件包。这个过程花了我很长时间,总共约3个小时,部分是因为我不熟悉CMake,部分是因为我不熟悉GLFW。 我希望这篇文章能使您摆脱昨天遇到的麻烦!我以为我应该写些简短的文章,并希望为您节省几个小时的生活... 多亏了#glfw IRC频道上的“ urraka”,“ b6”和“ niklas”,我才能够使用glfw 3.0.1版。 事实证明,这并不是一个微不足道的过程(肯定不是我一个人,我也不是专家),因为网上关于glfw3的文档很少,尤其是有关使用CMake进行设置的文档。 我被要求将其分为一个问答部分,所以我做到了,答案部分现在在下面。 您是GLFW的维护者,还是GLFW团队的成员? 如果GLFW3的任何维护者看到此消息,那么我给他们的信息是,请在您的网站上添加“在Windows,Mac OS X和Linux上设置GLFW3”部分!使用GLFW编写程序非常容易,因为在线文档非常好,可以快速扫描所有可用的类和模块,您就可以开始使用。这里特色的测试项目的例子也很好。我发现的两个主要问题是,第一,如何在系统上设置GLFW3,第二,如何构建GLFW3项目?对于非专家来说,这两件事可能还不够清楚。 编辑 今天(日期:2014年1月14日)进行了简要介绍,看来自我上次浏览以来,GLFW网站发生了重大变化,现在有一节介绍如何使用GLFW编译GLFW和构建程序,我认为这是新的。
95 linux  build  install  cmake  glfw 

6
如何在不使用require语句的情况下使用webpack加载目录中的所有文件
我的应用程序中有大量的javascript文件分成4个子目录。一声不gr,我抓起了所有的并将它们编译成一个文件。这些文件没有module.exports函数。 我想使用webpack并将其分为4部分。我不想手动输入所有文件。 我想创建一个插件,该插件在编译时会遍历目录树,然后获取所有.js文件名和路径,然后要求子目录中的所有文件并将其添加到输出中。 我希望将每个目录中的所有文件编译成一个模块,然后可以从我的入口点文件中将其要求,或者包含在http://webpack.github.io/docs/plugins.html提及的资产中。 添加新文件时,我只想将其放置在正确的目录中,然后知道将包含该文件。 有没有办法使用webpack或有人编写的插件来做到这一点?

30
找不到测试。确保已安装的测试发现者和执行者,平台和框架版本设置正确,然后重试
我正在将现有解决方案升级到.Net 4.6.1,并且无法在服务器构建期间运行我们的单元测试。它们在本地按预期方式运行,并将框架版本翻转回.Net 4.5.1使它们在服务器上再次运行。 我收到以下错误: 找不到测试。确保已安装的测试发现程序和执行程序,平台和框架版本设置正确,然后重试。 我在一个更简单的设置中重现了该问题: 一个带有两个测试的C#单元测试项目的解决方案(一个失败,一个通过)。 使用默认模板(TfvcTemplate.12.xaml)的XAML构建定义 安装了Visual Studio Enterprise 2015 Update 1的TFS 2015 Update 1 XAML生成服务器(具有六个类似的服务器,并且都产生相同的结果)

12
类似于Maven的C ++依赖管理?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 假设我有一个C ++项目,该项目分为几个子项目。该子项目都产生一个DLL,并且不同的开发人员团队在每个子项目上工作。现在,如果我要构建主项目,是否有办法避免必须自己构建所有子项目? 简而言之,我正在寻找一种能够以与Maven针对Java相似的方式进行依赖管理(即,针对二进制文件和标头)的东西。 实际上,我试图为此使用Maven,但这非常麻烦,因为我不得不手动且非常频繁地创建软件包,Maven错过了最新的更改。另外,运行编译有点麻烦,因为我必须从Maven内部调用NAnt(我使用NAnt的功能直接构建Visual Studio解决方案)。 有关如何执行此操作的任何提示和想法?

30
错误-Android资源链接失败(AAPT2 27.0.3守护程序#0)
我有这个错误 我尝试重新安装android studio并删除.gradle文件夹,请问有什么解决办法? Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. > Android resource linking failed (AAPT2 27.0.3 Daemon #0) Command: C:\javasdk\build-tools\27.0.3\aapt2.exe link -I\ C:\javasdk\platforms\android-26\android.jar\ --manifest\ C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/fontVariationSettings not found. C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/ttcIndex not found. error: …
94 android  gradle  build 

9
使用Webpack基于环境的条件构建
我有一些要开发的东西-例如,我不想让我的分布式构建文件肿的模拟。 在RequireJS中,您可以在插件文件中传递配置,然后根据需要进行配置。 对于webpack,似乎没有办法做到这一点。首先创建一个环境中运行时配置我用resolve.alias重新指向根据环境,例如要求: // All settings. var all = { fish: 'salmon' }; // `envsettings` is an alias resolved at build time. module.exports = Object.assign(all, require('envsettings')); 然后,在创建webpack配置时,我可以动态分配envsettings指向的文件(即webpackConfig.resolve.alias.envsettings = './' + env)。 但是我想做类似的事情: if (settings.mock) { // Short-circuit ajax calls. // Require in all the mock modules. } 但是很明显,如果环境不是模拟的,我不想构建那些模拟文件。 我可能可以再次使用resolve.alias手动将所有这些要求重新指向存根文件-但是有没有一种方法可以减少恶意程度? 有什么想法可以做到吗?谢谢。

10
使用msbuild复制所有文件和文件夹
我只是想知道是否有人可以通过我尝试编写的某些msbuild脚本来帮助我。我想做的是使用msbuild将所有文件和子文件夹从一个文件夹复制到另一个文件夹。 {ProjectName} |----->Source |----->Tools |----->Viewer |-----{about 5 sub dirs} 我需要做的是将所有文件和子文件夹从tools文件夹复制到应用程序的debug文件夹中。这是我到目前为止的代码。 <ItemGroup> <Viewer Include="..\$(ApplicationDirectory)\Tools\viewer\**\*.*" /> </ItemGroup> <Target Name="BeforeBuild"> <Copy SourceFiles="@(Viewer)" DestinationFolder="@(Viewer->'$(OutputPath)\\Tools')" /> </Target> 生成脚本会运行,但是不会复制任何文件或文件夹。 谢谢

14
运行Shell脚本时如何在Jenkins中将构建标记为不稳定
在我正在研究的项目中,我们正在使用Shell脚本执行不同的任务。有些是运行rsync的sh / bash脚本,有些是PHP脚本。PHP脚本之一正在运行一些集成测试,这些测试将输出到JUnit XML,代码覆盖率报告等。 Jenkins能够根据退出状态将作业标记为成功/失败。在PHP中,如果脚本在运行期间检测到测试失败,则以1退出。其他shell脚本运行命令并使用其中的退出代码将构建标记为失败。 // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); 在Jenkins术语中,不稳定的构建定义为: 如果构建成功构建,并且一个或多个发布者报告该构建不稳定,则该构建不稳定。例如,如果配置了JUnit发布者并且测试失败,则将构建标记为不稳定。 运行Shell脚本时,如何让Jenkins将构建标记为不稳定,而不仅仅是成功/失败?
93 shell  jenkins  build  status 

3
无法将目标平台更改为“任何CPU”
我在x86电脑上工作,并在VS2010中使用.NET4.0(与3.5有相同的问题)。当我创建一个新项目(例如WinFormsApp)时,我要做的第一件事就是将项目/解决方案的目标平台更改为“ Any CPU”。 我执行以下操作: 项目属性->构建->将TargetPlatform更改为“任何CPU” 在属性页面顶部,平台仍为“活动(x86)”,因此我可以 解决方案属性-> ConfigurationsMgr->平台->新建(因为只有x86可用),然后创建解决方案平台“ Any CPU”。 现在,项目属性为“活动(任何CPU)”,我可以随意更改它。 现在的问题是:当我添加一个新项目时,它再次设置为“活动(x86)”,并且我再次无法更改项目设置。在第二个项目的SolutionProperties-> ConfigurationManager中,“ Any CPU”平台不可用,我无法添加一个新平台,因为它告诉我AnyCPU的解决方案平台已经存在... 我究竟做错了什么?将新创建的项目设置为AnyCPU难吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.