编译_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编译 >>列表
· VC 预编译头发布时间:2012-07-09
预编译头的概念:在很多程序中,每个源文件都存在一些相同的部分。比如要包括相同的一些头文件,而且这些头文件可能很长,例如window.h。如果用普通的方法编译这些源文件,对这些头文件在每个源文件中的出现都要重新编译,作了很多重复工作。如果能将这些头文件专门进行编译,并且把结果存储起来。然后在编译包含这些头文件的源文件时,使用上述结果替代头文件在源文件中的出现,就可以大大减少工作量。MicrosoftVisualC++提供的“预编译头文件”机制就支持这一功能... 查看全文
是在windows里面实现用gcc/g++编译调试c/cpp文件:1,首先下载安装MinGW,下载地址在http://sourceforge.net/projects/mingw/。这个是边下载边安装的,下载完成即安装完成。我的安装目录是G:\MinGW。2,设置环境变量。右击我的电脑,点属性->高级->环境变量。然后:1、在PATH里加入G:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。2、新建LIBRARY_PATH变量... 查看全文
首先我是新手,JAVAER!由于工作需要,研究一下PHP!开发WEB项目,如果不能DEBUG很难想象如何调试!为此,在网上找了好多,都不靠谱!走了好多弯路。。。基于ZendStuido编译器下的DEBUG就是搭建不起来,相当郁闷!最终改为使用Eclipse!在此记录下这一周多来搭建的过程,并给出最终搭建好的环境!最终使用Eclipse+PDT(PHPDevelopmentTools),到eclipse官网上下载http://www.eclipse... 查看全文
· FreeBSD 10将用Clang编译器取代 GCC发布时间:2012-05-14
根据刚发布的FreeBSD第一季度状态报告,开发者计划用Clang编译器取代GCC去构建完整的FreeBSD系统,LLVM/Clang3.0已经成为FreeBSD10.0-CURRENT和9.0-STABLE的默认编译器。GCC编译器采用GPLv3许可证授权,而苹果资助的LLVM/Clang编译器采用类BSD许可证授权。根据FreeBSD.orgWiki页,任何不用Clang构建的包将被视为bug。除了苹果和BSD系统外,Linux发行版Debian也在尝试用Clang构建大部分的软件包... 查看全文
作者RoopeshShenoy译者高翌翔Compilify是一款以服务形式出现的在线编译器,其创始人是JustinRusbatch,它运行在RoslynCTP[1]之上。从最近开始,它已得到来自.NET社区的大量关注。我们与Justin取得了联系,并向他请教了几个问题。InfoQ:请向我们的读者做下自我介绍吧?Justin:我叫Justin,是名自学开发者,现在就职于一家基于.NET进行网络开发的小型公司,公司位于宾夕法尼亚州的中部。当我还是计算机操作员时... 查看全文
· php编译参数发布时间:2012-04-24
http://huagelinux.blog.163.com/blog/static/8733708320102254546638... 查看全文
第一节:基本原理[2]这里并没不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白)。要明白的几个概念:1、编译:编译器对源文件进行编译,就是把源文件中的文本形式存在的源代码翻译成机器语言形式的目标文件的过程,在这个过程中,编译器会进行一系列的语法检查。如果编译通过,就会把对应的CPP转换成OBJ文件。2、编译单元:根据C++标准,每一个CPP文件就是一个编译单元... 查看全文
· fedora16下PHP5.4编译安装笔记发布时间:2012-03-28
今天重装了下PHP,顺便尝鲜一下5.4,期间涉及到的多数软件我都是选择的最新稳定版。这里要注意的就是PHP的一个编译参数:--with-gd=shared,这里切不可把shared替换为gd2的安装目录/usr/local/gd2,不然会无法编译通过,网上查了下好像是PHP5.3-5.4的一个bug。yuminstall-ygccg-c++gcc-c++libtoolopenssl-develpam-develpython-devellibxml2... 查看全文
新建了一个project,程序启动时报RuntimeError,detailinfoasfollows:anapplicationhasmadeanattempttoloadcruntimelibraryincorrectly.原因是solution中存在一个公共库,库中的部分方法与msvcrt.lib产生了冲突。总结:使用标准C++编程,避免程序与window的平台依赖性,既然如此,那么此类工程在建立之初就打开忽略msvcrt.lib的开关,否则大型项目就会有相当的概率产生此种情况... 查看全文
java反编译工具,见附件XJad.rar(799.9KB)下载次数:8... 查看全文
· Java编译和动态装载过程发布时间:2012-03-02
大家应该还记得我们刚开始学java的时候,都是由记事本开始写代码的吧!这篇博客就从这里开始说起。我们编写的代码都是纯文本的源程序,它必须经过编译,生成字节码的类文件之后才能运行。类文件是二进制的,没有统一的格式,JVM能识别这样的类文件并执行它,java的编译器是javac,这样编译之后的类文件就可以执行了,JVM再通过java解释器执类文件,这个解释执行过程又分为三部分:代码的装入、代码的校验、代码的执行,其中,代码的装入是由类装载器来完成的,代码的校验是由字节码校验器进行检查... 查看全文
· win7下编译nginx和nginx-gridfs发布时间:2012-03-01
win7下编译nginx1、安装cygwinhttp://www.cygwin.com/163的mirror,安装如下内容:1.gcc:gcc、core、g++、gdb、make2.pcre3.openssl4.zlib5.crypt6.iconv(1.xxx以上需要)2、编译nginx源码http://nginx.org/下载源码gzip-d,tarvxf解压后configure--prefix=/cygdrive/c/nginxmake即可编译生成nginx.exe3... 查看全文
· win7下编译nginx和nginx-gridfs发布时间:2012-03-01
win7下编译nginx1、安装cygwinhttp://www.cygwin.com/163的mirror,安装如下内容:1.gcc:gcc、core、g++、gdb、make2.pcre3.openssl4.zlib5.crypt6.iconv(1.xxx以上需要)2、编译nginx源码http://nginx.org/下载源码gzip-d,tarvxf解压后configure--prefix=/cygdrive/c/nginxmake即可编译生成nginx.exe3... 查看全文
Win32的ATLCOM项目转成WinCE项目编译时出现:errorC2731:'DllMain':functioncannotbeoverloadedseedeclarationof'DllMain'errorC2733:secondClinkageofoverloadedfunction'DllMain'notallowedseedeclarationof'DllMain'错误原因:extern"C"BOOLWINAPIDllMain... 查看全文
· 预编译【一】发布时间:2012-02-22
本文内容收集自网络,仅供自己学习和大家交流之用,如果侵犯了您的权益,请及时通知,会及时撤下!预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义... 查看全文
多态是什么?简单来说,就是某段程序调用了一个API接口,但是这个API有许多种实现,根据上下文的不同,调用这段API的程序,会调用该API的不同实现。今天我们只关注继承关系下的多态。还是得通过一个例子来看看C++是怎样在编译期和运行期来实现多态的。很简单,定义了一个Father类,它有一个testVFunc虚函数哟。再定义了一个继承Father的Child类,它重新实现了testVFunc函数,当然,它也学习Father定义了普通的成员函数testFunc。大家猜猜程序的输出是什么... 查看全文
KosmosFS像HadoopHDFS一样,是googleGFS的开源实现,不过KFS是C++语言写成,目前只支持linux和solaris系统。由于使用了C++开发,所以必然比HDFS在性能和稳定性上有先天优势,在研究其源码之前,先看看如何编译部署它吧。很繁琐,因为KFS依赖了大量的第三方软件,而C++既依赖于操作系统又在软件工程上比java差,所以编译安装它要做大量准备工作。今天抽空装了个KFS,写下过程。首先可以到http://code.google... 查看全文
在linux系统中,/shiji这个目录下写一个最简单的遍历“/home”目录下文件夹的小程序:importjava.io.*;publicclassgetfile{publicstaticvoidmain(String[]args){Filefile=newFile("/home");System.out.println(file.getName());File[]files=file.listFiles();for(inti=0;i<files.length;i++){System... 查看全文
· maven编译打包出现异常发布时间:2012-02-06
maven打包编译异常CompilationfailureFailureexecutingjavac,butcouldnotparsetheerror:编译器(1.6.0_21)中出现异常。如果在BugParade中没有找到该错误,请在JavaDeveloperConnection(http://java.sun.com/webapps/bugreport)对该错误进行归档。请在报告中附上您的程序和以下诊断信息。谢谢您的合作。java.nio... 查看全文
NDK能够让开发者在AndroidSDK的开发环境下进行nativecode的编译(即在Android中使用C++的代码)。Windows下Android新版本的NDK使用非常便捷,不需要安装任何Cygwin之类的Linux环境工工具。配置NDK开发环境:1确保已经安装好AndroidSDK和配置好开发环境。2下载Windows版本NDK,链接:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip3解压缩zip包到任意路径(例... 查看全文