Tag: 编译

运行:在后台运行gVim

我在窗口中使用gVim来编辑我的代码(主要是C ++)。 我使用:在gVim编译项目,但这是一个阻止操作,这阻止我使用gVim,直到编译完成。 我该怎么做:asynchronous制作,仍然可以获得将错误读回Vim并跳转到源代码中的错误的好处? 奖励积分,如果我看到实时制作过程。 现在:将输出redirect到一个文件,因此我不能看到make的进度。

Angularjs中的指令模板函数有什么好处?

根据文档, template可以是一个函数,它接受两个参数,一个element和attributes并返回一个表示模板的string值。 它用HTML的内容replace当前元素。 replace过程将所有属性和类从旧元素迁移到新元素。 compile函数处理转换模板DOM。 它有三个参数,一个element , attributes和transclude函数。 transclude参数已被弃用。 它返回一个link函数。 看起来template和compilefunction非常相似,可以达到同样的效果。 template函数定义了一个模板, compile函数修改了模板DOM。 但是,它可以在template函数本身中完成。 我看不到为什么修改templatefunction以外的template DOM。 反之亦然,如果可以在compile函数中修改DOM,那么template函数需要什么?

用curl编译php,在哪里安装curl?

我需要用–with-curl=编译php时指定一个目录 curl二进制文件位于/usr/bin/curl curl -V给我 curl 7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5 locate curl给我 /usr/bin/curl /usr/lib/libcurl.so.3 /usr/lib/libcurl.so.3.0.0 /usr/lib64/libcurl.so.3 /usr/lib64/libcurl.so.3.0.0 删除/ usr / share / …和其他不相关的文件 UPDATE 试过–with-curl=/usr/lib64和–with-curl=/usr/lib虽然我很确定它是64位的。 checking for cURL support… yes checking if we should use cURL for url streams… no checking for cURL in default path… not found configure: error: Please reinstall the libcurl […]

如何编译一个Linux shell脚本成为一个独立的可执行文件*二进制*(即不只是如chmod 755)?

我正在寻找一个免费的开源工具集,它将编译各种“经典”脚本语言,例如Korn Shell,ksh,csh,bash等作为可执行文件 – 如果脚本调用其他程序或可执行文件,被包含在单个可执行文件中。 原因: 为了混淆交付给客户的代码,以便不泄露我们的知识产权 – 将其交付给客户自己的机器/系统,我无法控制访问权限,因此程序文件必须是二进制的通过在文本编辑器或hexdump查看器中查看工作是不容易看到的。 为客户制作一个简单的部署程序,而不需要/或者最less量的任何外部依赖。 我喜欢简单的东西,而不需要包pipe理器,因为: 我不能依靠客户的知识去执行(不)包装说明和 我不能依赖关于安装软件包(实际上来自第三方)的机器策略。 最简单的首选方法是能够编译到适当的机器代码一个单一的可执行文件,将无需任何依赖的情况下运行。

我如何使用VIM来做.Net开发

Visual Studio是事实上的编辑器,但是我们还有哪些其他选项可以避免沉重的用户界面,同时仍然与C#构build链集成? 寻找最好直接使用vi或vim选项,以及模拟vi和/或vim部分或全部function的选项。

为什么Delphi的编译速度会降低开放时间,我能做些什么呢?

我的公司在delphi运行了一个大型项目十多年。 我们的代码库多年来一直在增长,现在已经达到了400万行代码。 编译速度正在成为一个问题。 我们花了时间去除单位循环引用(一个已知的编译速度慢的原因),并检查了设置的每个方面。 这一点我们无法用我们能够控制的东西进一步实现。 目前,在一台运行Windows XP SP3和Delphi 2006的4核处理器上,启动Delphi并重新编译,需要40秒。 那么,如果我们立即在同一个delphi会议上再做一个完整的构build,则需要1个40秒。 再次做一个完整的构build,它会变得更糟。 等等等等。 (我们很清楚Windows本身caching文件,这对编译速度有很大的影响,上面的数据是基于文件被caching的,我们通过Delphi编译这个项目来设置这个场景,终止它,然后开始一个新的Delphi会话,所以40秒看起来并不慢,只是因为这些文件被Windowscaching,而我们这样做是为了进行苹果对苹果的比较。 令我们困惑的是为什么编译速度变得更糟。 (过去我们观察到,如果这个项目有很多单位的循环引用,那么速度就会变慢。)如果我们终止Delphi并开始一个新的会话,编译时间将回到40秒。 更有意思的是,我们可以通过点击“取消”button中止编译,然后立即完成全部构build,从而达到相同的速度“改善”。 编译时间也会回到40secs。 在我们看来,delphi自己的单元依赖caching效率不如从头开始构build,而且随着时间的推移而变得越来越糟糕。 它也出现取消button不知何故清除此caching。 我们的想法是,如果我们可以利用Delphi IDE子系统来完成这个清理工作,我们总是可以保持编译速度达到最高性能。 但我们不知道如何。 有谁知道我们可以做什么? 我们还在使用Delphi 2006,因为我们还没有find一个将我们的大型项目移植到Unicode的可行方法。 我在论坛上看到,最新的Delphi XE在单元循环引用方面performance出类似的编译速度问题。 任何人都知道delphiXE是否解决了这个问题? ps我们也知道把项目拆分成运行时包可以减less编译时间。 但是出于部署和pipe理的原因,我们尽量避免使用运行时软件包。

如何用-fPIC重新编译

我试图在我的ARM Ubuntu机器上按照本指南重新安装我的ffmpeg。 不幸的是,当我编译使用这个lib的程序时,我得到以下失败: /usr/bin/ld: /usr/local/lib/libavcodec.a(amrnbdec.o): relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libavcodec.a: could not read symbols: Bad value collect2: ld returned 1 exit status 现在我想用编译器提示的-fPIC重新编译它,但我不知道如何。 任何帮助表示赞赏。

function语言天生就很慢?

为什么函数式语言在基准testing中总是落后于C? 如果你有一个静态types的函数语言,在我看来它可以被编译成与C相同的代码,或者更好的代码,因为更多的语义可用于编译器。 为什么看起来所有的函数式语言都比C语言慢,为什么他们总是需要垃圾回收和过度使用堆? 有没有人知道适用于embedded式/实时应用程序的function语言,其中内存分配保持在最低限度,生产的机器代码是精简而快速的?

编译Python解释器静态?

我正在构build一个专用的embedded式Python解释器,并希望避免依赖dynamic库,所以我想用静态库来编译解释器(比如libc.a而不是libc.so )。 我也想静态链接所有属于Python标准库的dynamic库。 我知道这可以完成使用Freeze.py ,但是有一个替代scheme,以便它可以一步完成?

在Android Studio中集成第三方库的最佳方式

我们可以find一些非常好的Android开源库。 我想知道什么是最好的方式将他们整合到我们自己的Android Studio工程中。 这里有一些基本的方法: 将源代码和资源文件复制到我们自己的项目中。 我们需要更改很多代码(包名称和XML中的名称等) 如果提供了jar文件,我只是为我的项目创buildlibs文件夹,并将jar文件复制到里面。 并在模块设置的依赖关系中添加jar文件。 但不幸的是,我收到了很多错误消息,比如“Gradle:Package com.google.gson不存在”。 是否有一个通用的规则来添加第三方源或jar文件到现有的android studio项目? 谢谢