问题标签 [build-environment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 Windows 中同时安装 Python 2.x 和 Python 3.x
我在 Windows 7 上使用 Python 3.x 进行大部分编程,但现在我需要使用 Python Imaging Library (PIL)、ImageMagick 和 wxPython,所有这些都需要 Python 2.x。
我可以在 Windows 7 中同时安装 Python 2.x 和 Python 3.x 吗?当我运行一个脚本时,我将如何“选择”哪个版本的 Python 应该运行它?上述程序是否能够同时处理多个版本的 Python?我已经搜索了好几个小时来寻找如何做到这一点无济于事。
谢谢。
ant - 蚂蚁大项目。如何强制执行通用输出目录结构 - 包括、导入和 inhertAll=false?
我有一个顶级的蚂蚁项目和它下面的许多子项目。
每个子项目,我都想强制执行一个通用的输出目录结构。项目将有一个工作区,每个子项目下都有自己的工作区。每个子项目都应在子项目的工作区下创建其工件(lib、文档、类等)。
所以输出会是这样的
目前我这样做如下。
顶层 build.xml 如下所示
common.xml 如下所示
这被“包含”到所有项目中。例如“datamodel_src/src/build.xml”如下
这在我为ant调用设置 inhertiAll=false 时有效。
有没有更好更正确的方法?
扩大凯文对这个问题的回答。使用 import common.xml 成为一个真正的项目,如下所示
“datamodel_src/src/build.xml”现在有些想法如下。
导入提供了具有共同目标等的选项,因此我会选择它。
build-environment - 远程虚拟机与本地开发
在本地与在远程 VM 上设置开发环境有哪些优缺点。假设您拥有可供每个开发人员独占的远程虚拟机。我只在本地设置了开发环境,我现在的公司希望为每个开发人员切换到远程虚拟机。
xcode - Xcode:如何从 shell 脚本中找到 $PRODUCT_NAME?
我正在编写一个其他开发人员将运行的命令行工具。我想从他们的 Info.plist 文件中提取应用程序的捆绑 ID。我可以使用 PlistBuddy 或 Python 的 plistlib 之类的东西来读取 plist,但我不知道如何可靠地提取 $PRODUCT_NAME 变量。如何从 shell 脚本执行此操作?
android - 为 JNI 应用程序设置 Android 构建环境
我有一个专有的 JNI 应用程序,我需要为 MIPS 设备构建它。我已经阅读了“Initializing a Build Environment”、部分 NDK 文档、一些 Google Groups 线程和许多 StackOverflow 问题,但我仍然没有答案。
到目前为止,我已经使用 Google 的 repo 脚本检查了 Android 源代码,并将其放在~/AndroidSource
. 我还分别下载了下的SDK~/AndroidSDK
和下的NDK ~/AndroidNDK
。我正在尝试构建的代码位于单独的位置。SDK 和 NDK 二进制文件在我的路径中。对于构建,我尝试使用两个不同版本的 NDK 以及 Android 源代码树下的一个,并遇到了不同的问题。我当前的设置使用 NDK r8b,从 Android 源单独下载。
该应用程序有其Android.mk
和jni/Android.mk
。但是,后者中的几个指令指向路径,例如
没有前缀。我认为这些是为了指向 Android 源代码中的各个目录,所以我将它们符号链接到当前目录。在进行了更多的符号链接、makefile 和源代码攻击之后,我得到了要编译的应用程序,但目前我停留在链接阶段,有很多对丢失方法主体的引用。在整个过程中,我知道我做错了什么。
如果有任何问题,我在 Linux x86_64 主机上。
所以我的问题是:
为 JNI 应用程序设置构建环境的正确方法是什么?我应该设置哪些环境变量、符号链接和/或路径扩展?我是否需要在每次ndk-build
调用之前或之前调用任何脚本?
另外,如果您纠正我弄错的任何概念或术语,我会很高兴。
android - Android库如何编译排序?
我在 Android 库上遇到编译问题。假设存在四个库项目(LPA、LPB、LPC、LPD)和一个主要应用程序(MP)。LPB 参考 LPA。LPC 和 LPD 参考 LPB。MP 参考 LPC 和 LPD。
当我点击 clean all 并 compile all 时,eclipse 的 package explorer 肯定会出现很多红叉和红色问号。
如何解决这个问题呢?是我按顺序编译 LPA、LPB、LPC、LPD 和 MP。我认为这很愚蠢,但我没有其他解决方案。
因此,任何人都可以知道如何设置构建环境以按顺序编译所有项目。
非常感谢。
更新:
http://dl.dropbox.com/u/78582670/main.png
这是我的主要应用程序项目设置。我看不到其他图书馆项目。
marmalade - 果酱 s3eAudio 无法在 Windows 版本上播放
我正在构建一个多平台应用程序,当我们为 Windows 构建时,音频仅适用于构建它的 PC。当我们为平板电脑构建时,所有声音都可以工作,当我们为 PC 构建时,只有音频没有播放,音效(s3eSound)工作正常。
我们使用的声音路径是相对的(数据/声音)。
是否有一些我需要注意的特定窗口,或者是否有人对我可以从哪里开始寻找有任何想法?
谢谢,
线
node.js - 使用 nodejs 为不同环境构建应用程序
从历史上看,在我参与过的大多数大型项目中,我们都有某种构建脚本,由开发人员运行以设置他们的环境,例如设置 iis、数据库迁移、模板配置文件等。
由于每个环境都不同,我通常会为每个环境设置一组配置文件,例如dev.config
、qa.config
或release-candidate.config
,然后当构建过程运行时,它会使用该<environment>.config
文件来找出它的设置应该是什么。这样我的开发环境可以很好地构建,并且构建服务器也可以以自动化的方式很好地完成它的工作。
无论如何,在 .net 中,我们有可以模板化的配置文件,例如 web.config,在 nodejs 世界中有没有这样的概念?因为我想要一个文件,其中包含应用程序运行所需的所有配置值,而无需将它们放入应用程序代码中。
cross-compiling - 无法在 32 位 Linux 上编译 Android?
在关于编译 CM Android的 Cyanogenmod Wiki 中,我读到 64 位环境 (Linux) 是构建最新 Android 版本所必需的。真的吗?
- 在 32 位上哪个步骤会失败?
- 为什么32位系统不能在那里工作?
android - 在 android 中为不同的风格创建单独的 apk 以在同一设备上运行
我已经问过类似的问题但找不到我想要的。于是又问。我想同时在同一设备上运行单独的风味 apk。
我使用 build.gradle(app) 来创建不同风格的 apk。但是安装不同风格的相同 apk 会覆盖前一个。我想创建不同的 apk 以同时在同一设备上运行。我想用不同的appicon创建不同的apk,可以安装在同一台设备上并同时运行。任何链接或教程或直接帮助表示赞赏。
我的 build.gradle 如下