Questions tagged «build»

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

6
Angular如何构建和运行
只想了解Angular如何在后台构建和运行? 以下是我到目前为止所了解的。想知道我是否错过了什么。 Angular如何构建 使用TypeScript对Angular应用程序进行编码后,我们使用Angular CLI命令来构建应用程序。 ng build命令将应用程序编译到输出目录中,并且构建工件将存储在该dist/目录中。 内部流程 1. Angular CLI运行Webpack来构建和捆绑所有JavaScript和CSS代码。 2. 反过来,Webpack调用TypeScript加载程序,该加载程序会提取.tsAngular项目中的所有文件,然后将它们转换为JavaScript,即转换为.js浏览器可以理解的文件。 这篇文章说Angular有两个编译器: 查看编译器 模块编译器 有关构建的问题 调用构建过程的顺序是什么? Angular CLI首先调用以TypeScript =>编写的Angular内置编译器,然后调用TypeScript Transpiler =>,然后调用Webpack进行捆绑并存储在dist/目录中。 Angular如何运行 构建完成后,我们所有应用程序的组件,服务,模块等都将转换为JavaScript .js文件,该文件用于在浏览器中运行Angular应用程序。 Angular Docs中的语句 当您使用AppComponent类进行引导时(在main.ts中),Angular<app-root>在中index.html查找,找到它,实例化AppComponent实例,并将其呈现在<app-root>标记中。 当用户在应用程序中移动时,Angular会创建,更新和销毁组件。 跑步问题 尽管main.ts在上面的语句中使用它来解释引导过程,但是Angular应用程序不是使用JavaScript.js文件引导或启动的吗? 难道上述所有语句不是使用JavaScript.js文件在运行时完成的吗? 有谁知道所有零件在深度上如何装配在一起?


5
有没有办法将python应用程序编译成静态二进制文件?
我想做的是将我的代码发送到远程服务器,该服务器可能安装了不同的python版本和/或可能没有我的应用程序所需的软件包。 现在,要实现这种可移植性,我必须使用解释器和代码来构建可重定位的virtualenv。这种方法存在一些问题(例如,由于--always-copy无法按预期工作,您必须手动将一堆库复制到virtualenv中),并且通常速度较慢。 从理论上讲,有一种方法可以静态地自行构建python。 我想知道是否可以将解释器和代码一起打包到一个二进制文件中,然后将应用程序作为模块运行。那样的东西:./mypython -m myapp run或./mypython -m gunicorn -c ./gunicorn.conf myapp.wsgi:application。
83 python  build 

12
如何更改Android项目上的目标构建?
我目前在Eclipse中有一个Android项目。 我以1.5(sdk 3)的目标内部版本创建了它。 现在,我想对其进行更改,使其minSdk为3,targetSdk为8。 为此,我看到我必须针对最新的SDK(2.2)进行构建 要在Eclipse中执行此操作,请右键单击我的项目,转到属性,单击Android,然后将项目构建目标更改为Android 2.2,然后单击“应用”,然后单击“确定”。 但是,这似乎没有任何影响,当我再次尝试时,目标版本会重新设置为Android 1.5。 我错过了一步吗?
82 android  build  target 

13
在Windows上'npm install'非常慢
对我来说npm install非常慢。我正在使用Windows 8.1和最新的npm版本。我的连接速度约为100Mbit / s。 我要安装的项目大约有20个程序包/依赖项,安装所有依赖项大约需要30分钟... 有人有线索吗?
81 node.js  windows  npm  build 

3
错误生成:致命错误:pcre.h:没有这样的文件或目录
我刚安装完Ubuntu 13.10。 我想尝试Phalcon,并且在构建源代码(phalcon.so)时遇到此错误: from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory #include "pcre.h" ^ compilation terminated. make: *** [phalcon.lo] Erreur 1 我安装的灯是: 须藤apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev海湾合作委员会 有谁能够帮助我 ?



3
CMakeLists.txt中未使用CMAKE_BUILD_TYPE
我无法将默认的构建配置设置为Release。在我的CMakeLists.txt文件中,使用以下命令在文件顶部设置CMAKE_BUILD_TYPE: #enable Release ALWAYS, configure vars set(CMAKE_BUILD_TYPE Release) set(EXECUTABLE_NAME "ParticleSimulator") set(VERSION_MAJOR 0) set(VERSION_MINOR 2) 但是在构建我的项目并打开解决方案时,总是会看到Debug模式,这与我在CMakeLists文件中指定的相反。我究竟做错了什么? 我已经看过那里的其他一些问题,但是我没有看到专门针对此问题的任何内容。 CMakeLists.txt的要点。

13
如何在Android Gradle中自动增加versionCode
我正在尝试基于Gradle的新的Android构建系统,并且在考虑,用它自动增加versionCode的最佳方法是什么。我在考虑两种选择 创建versionCode文件,从中读取编号,增加编号并将其写回到文件中 解析AndroidManifest.xml,从中读取versionCode,增加它并将其写回到AndroidManifest.xml 还有其他更简单或更合适的解决方案吗? 有没有人使用过其中一种方案,可以与我分享?

3
Android在代码中使用Gradle Build风格,例如if情况
我正在尝试构建风味。在我的build.gradle中,我定义了2种口味,一种是普通口味,另一种是管理员口味。 基本上,管理员风格在主要活动上有一个额外的按钮。 我知道我可以为不同的口味定义不同的包/类。但是,是否有一种方法可以根据口味来添加/删除一段代码呢? 基本上,我将需要一个Activity的两个版本。但我不希望该活动的两个完全不同的版本来维护它们。 所以在我的活动中,我想做 => gradle检查风味是否为“ admin” =>如果是,请添加此按钮的代码 这可能吗?还是您需要两种不同的身体活动,并在以后添加功能时同时维护它们。

8
为什么在.NET中不需要Maven?
我的印象是,在.NET世界中,实际上并不需要Maven类的工具。 我知道有Byldan和NMaven(它还活着吗?),但是我还没有看到使用它们的真实项目。 同样,在我从事的大多数.NET项目中,从未有人表示过需要类似Maven的工具。Maven Maven正在解决的问题(自动依赖项解析,基于约定的构建结构...)在.NET中似乎并不那么重要。 我的看法正确吗? 为什么会这样呢? 人们在.NET中真正使用的是什么?根本没有自动的依赖关系解决方案吗? 他们在编写自己的构建工具吗? 是否有人使用Maven本身来管理他们的.NET项目?这是一个好选择吗? 你有什么经验?

6
#将所有.cpp文件包含到一个编译单元中?
想要改善此职位?提供有关此问题的详细答案,包括引文和为什么您的答案正确的解释。答案不够详细的答案可能会被编辑或删除。 最近,我有理由要使用常规的Debug和Release配置来处理某些Visual Studio C ++项目,还需要处理“ Release All”和“ Debug All”,这是我以前从未见过的。 事实证明,项目的作者只有一个ALL.cpp,其中#includes所有其他.cpp文件。*所有配置仅构建此一个ALL.cpp文件。它当然不包含在常规配置中,并且常规配置不会构建ALL.cpp 我只是想知道这是否是常见的做法?它带来什么好处?(我的第一反应是闻起来很香。) 您可能会遇到什么样的陷阱?我能想到的是,如果您的.cpps中有匿名名称空间,它们不再是该cpp的“专用”对象,而是现在在其他cpps中也可见? 所有项目都构建DLL,因此将数据存储在匿名名称空间中不是一个好主意,对吗?但是功能会好吗?

18
下载Gradle时离子生成Android错误
我对Ionic框架很陌生:) >npm install -g cordova >npm install -g ionic >ionic start test blank >cd test >ionic platform add android 当我使用' >ionic build android'时,开始下载gradle,但无法下载并出现错误。 是什么导致此错误,我该如何解决? 我下载了Gradle并将其安装在PC上,但它想再次下载。我可以离线将Gradle添加到项目中吗? C:\Users\LENOVO2014\test>ionic build android running cordova build android Running command: "C:\Program Files\nodejs\node.exe" C:\Users\LENOVO2014\myApp\ho oks\after_prepare\010_add_platform_class.js C:\Users\LENOVO2014\myApp add to body class: platform-android Running command: C:\Users\LENOVO2014\myApp\platforms\android\cordova\build.bat ANDROID_HOME=D:\program\Programing\Android\sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_31 …

17
多个dex文件定义了Lorg / apache / cordova / BuildHelper
自昨天以来我有麻烦了。在实习期间,我遇到以下构建错误,但我不明白为什么: $ cordova build android [...] FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lorg/apache/cordova/BuildHelper; * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get …

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.