问题标签 [building]
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.
jquery - 使用 jQuery 创建多个表
我需要使用 Jquery 预先构建 N 个表,并且对于每个表,用户将能够附加/删除记录。有没有人做过或看过任何接近我所追求的东西?还在学习 Jquery 的东西...
android - 在 Eclipse 中使用 android 应用程序切换试用版和专业版:如何减轻痛苦?
我有一个适用于 Android 的应用程序,它有两种形式:试用版和付费“专业版”。这两个版本在 Android Market 中并存,并且具有不同的包名称(我们称它们为 com.app.trial 和 com.app.pro)。它们共享相同的代码库。当我必须在 Eclispe 中的试用版和专业版之间切换时,我每次编辑代码都必须花费不少于 20 分钟以使其构建正确的版本。我的程序如下所示:
重命名 AndroidManifest.xml 中的包名称(也重命名应用程序版本名称和版本代码)。
单击主包名称“com.app.pro”(如果 pro 是最新构建,现在我想进行试用构建)并选择 Refactor->Rename(检查“更新引用”和“重命名子包”)并让 Eclipse进行重命名。
在这之后是困难的部分:在我的代码中,许多文件仍然导入“旧”包名称“com.app.pro”,而不是自动更改为“com.app.trial”。在某些情况下,Eclipse 在重命名期间添加了这些引用,原因不明(在给定的 Java 文件中没有对这个特定包的引用)。我必须手动编辑所有实例。
我的问题是:
如何减少此过程的耗时?我也一直在使用 NetBeans,其中有对#ifdefs(又名能力)的方便支持,这确实使构建之间的切换变得轻而易举。遗憾的是,Eclipse 不支持(至少没有内置支持)#ifdefs。
任何建议将不胜感激。
PS 作为参考,我使用的是 Eclipse Ganymede 版本 3.4.2,但也尝试了更新的版本,它也是如此。
iphone - 如何使用 cocos2d 和 cocos3d 制作一个看起来像“3d”建筑的建筑(视图:自上而下)?(适用于 iPhone)
在 GTA(第一和第二场比赛)中,您可以从上方看到这座城市。
我认为这座建筑只有 5 个表面,每个表面都有一个图像。如果玩家靠近建筑物,您会注意到“真实建筑物”的这种“效果”......
我希望你明白我的意思:S。如何在 cocos3d 中构建这样一个有 5 个曲面的建筑物。cocos3d 使用 cocos2d。我只想使用 cocos3d 来建造建筑物。其余的将是“2D”。
相机将在 x 和 y 轴上移动。我怎么能那样做?有任何想法吗?示例代码会很棒,但有解释;)。
非常感谢。cocos2dbeginner
c++ - 构建“单体”库
我有一系列旨在处理非常具体的任务的小型库“模块”。一个单独的模块通常只包含 a.h
和 a .cpp
,可能还有另一组提供用户可能会觉得有用的相关非朋友、非成员函数。
例如,Foo.h
可以声明一个名为 的类Foo
,该类Foo.cpp
定义,也 FooUtilities.h
可以声明一个使用Foo
由 定义的函数FooUtilities.cpp
。
通常,为了在我的程序中使用这些模块,我将.h
and添加.cpp
到我的项目中以及#include
在.h
任何需要它的文件中。然而,对于使用更多潜在相互依赖模块的大型程序来说,这会带来很大的不便。因此,我想将它全部编译为一个单一的整体静态或动态库,这样我就可以将库文件添加到我的项目中,将标题搜索目录设置为包含上述.h
文件的文件夹,然后编译。
看起来很简单,对吧?我所要做的就是启动一个以静态/动态库作为构建目标的新项目,然后添加所有适当的文件。.cpp
无论如何,这些文件#include
将.h
被编译并添加到最终产品中。
但是,一些模块使用模板,因此必须使用.tpp
而不是.cpp
. 这些.tpp
文件仅用于组织,#include
并由它们各自的头文件组成,这与处理普通模块的方式相反。因此,仅将它们添加到我的库项目中不会编译任何东西。
我该如何解决这个问题?我应该有一个CompileThis.cpp
包含所有使用模板的模块的文件吗?如果是这样,这个文件是否也应该包含非模板模块?看起来这可能会迅速成为组织混乱。
c# - 程序集错误构建应用程序 - 遇到多个版本的程序集
我今天像每天一样工作,当我尝试构建我的项目时,我得到了这个错误:
遇到 GUID 为“00020430-0000-0000-c000-000000000046”的程序集的多个版本。尝试预导入这些程序集之一。
它说问题出在我的应用程序根目录中的文件 TlbImp 中。唯一的问题是我的项目中没有这样的文件,据我所知从未有过。
我正在使用 Visual Studio 2010 使用 Web 应用程序(不确定这些信息是否有帮助,但无论如何)。
android - 使用 android 应用程序构建工作区需要太长时间
在过去的几天里,我注意到我的 android 项目中有一些非常奇怪的行为:
- 在对 xml 资源进行每一次微小的更改之后,构建 android 应用程序的工作区需要很长时间。
- java源文件的改变不会导致同样的缓慢构建
而且我不知道出了什么问题。
我已经清理了那个项目,但它没有帮助。
有什么办法可以找出是什么让构建过程如此缓慢?
附言
在大约 89% 的情况下,我看到在“proj”上调用“Android 预编译器”的构建消息。姓名'
c# - VS 2010 中 C# 项目的意外缓慢构建
我正在开发一个非常简单的 C# 解决方案,其中包含两个项目:一个类库和一个库的安装程序。构建类库本身大约需要一秒钟。然而,构建安装程序需要非常/难以置信的长时间。更有趣的是,CPU 似乎在编译期间“暂停”,单核峰值持续 5 到 10 秒,然后几秒内接近 0。
安装程序项目非常简单。它只是类库的输出(单个 DLL,大约 2MB)和一些注册表项。
有什么想法可能导致这种情况吗?
linker - 有没有像构建过程分析器这样的东西?
我想缩小可能成为瓶颈的地方?我的项目的构建甚至可能需要半个小时。我知道许多理论上可能是有罪的技巧和事情,但是探查器将是我所有问题的完整解决方案。
我在询问 C++ - GNU GCC - make - Linux - 环境的分析器,但是我很好奇是否有任何流行的语言有这样的东西。
linux - Linux 构建和目标机器上的不同库版本
目前我正在使用CentOS 机器上的数据包捕获库libpcap进行开发。
从源代码安装最新版本libpcap 1.1后,我发现还安装了旧版本libpcap 0.9.4 。现在我正在构建的应用程序使用最新版本libpcap 1.1。
我面临的问题是运行我的应用程序的嵌入式 Linux 机器没有安装最新版本。(安装最新版本很痛苦,因为我们必须编译源代码,这本身需要安装很多依赖项。)
这些嵌入式 Linux 机器已yum
配置,旧版本libpcap 0.9.4可通过标准存储库获得。
由于我们有很多嵌入式盒子,我认为最好的选择是在我的开发盒子上将libpcap版本从 1.1 降级到 0.9.4(或者在构建过程中以某种方式使用旧版本),以便它使用较旧的版本,可在嵌入式 Linux 机器上轻松获得。
感谢您的评论。谢谢你。
java - 在 Eclipse Android 项目中我真正需要哪些构建器?
在寻找加快 Eclipse 速度的技巧时,我注意到构建过程使用了所有这些构建器:
- 安卓资源管理器
- 安卓预编译器
- Java 生成器
- Android 包生成器
真的有必要在每次部署时都运行它们吗?
我正在使用适用于 Android 2.1.1 的 MOTODEV Studio。