编译

QGis2.14.4基于Win10+Qt4.8.6+VS2010环境的编译

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 00:22:27
作为关于QGis的第一篇博文,我还是先简单介绍下QGis(当然,我默认大家至少应该知道GIS是什么),比较官方的描述我就直接摘取了wiki上的内容: QGIS (原称Quantum GIS)是一个 自由软件 的桌面 GIS 软件。它提供数据的显示、编辑和分析功能。 据说在国外QGIs用得比较广泛,在国内的处境很惨,可以说很多从事地理信息工作的人只知道ArcGis而都不知道这个软件,这主要是与国情有关。 由于QGis是开源软件,所以我的兴趣主要是在开发上面,目前国内这方面的资料非常少,等会我会给大家推荐一个对新手有很大帮助的博客,我也是从那里学习到QGis的入门知识。在文章最后我也会把整个编译过程中对我有所帮助的博文地址放上,给大家做参照。 经过断断续续一周的折腾终于将QGis编译好了,过程很曲折,编译完成后也很有成就感。 其实整个编译过程不是很真复杂,因为有很多工具可以简化我们的操作,但是对于之前没接触过的人来说在编译过程中会遇到很多问题,就算你一步一步照着网上的流程做,总是会在中途遇到别人没遇到的问题,开源软件的编译我之前就只编译过gdal,这次编译QGis真的很不容易,因为编译它会涉及大大小小的开源库几十个...想想就....,所以我写这篇博文也不能说完全照着做就能顺利编译,更多的是想将自己在这个过程中遇到的问题与大家分析,对大家有一点点帮助。 好,正式开始了。 (一)准备工作

【javac添加python 列表特性1】Ubuntu12.04下编译OpenJDK7的一些问...

試著忘記壹切 提交于 2019-12-02 00:09:02
刚开始选择在windows的Cygwin下编译,结果问题连连,两天都搞不定。。只有换到Ubuntu下面。。记录一下 不过12.04的Ubuntu使用的是3.2的内核,而openJDK的hotspot的Makefile里面支持的内核没这么高,所以会遇到一些问题。所以个人建议还是用9或者10的ubuntu版本。。 编译的过程不复杂:下载源代码。 按照README-builds.html里面ubuntu或者linux的步骤做就可以了。 README-builds.html虽然很多,但是一定要看 了后,才可能成功编译。。 现在只列一下遇到的问题: 1.刚开始会有很多的库没有,make sanity都过不了,按提示下载即可 2.缺少drops文件(need access to drops.)。 应该设置ALT_DROPS_DIR指向drops目录。所谓的drops目录就是包含了JAXP和JAX-WS源代码的目录。默认不包含在openJDK源代码中。可以手动去 http://download.java.net/openjdk/jdk7/ 下载。 另外,这个问题也可以不设置drops目录,而在编译是,使用: make ALLOW_DOWNLOADS=true 这样编译的时候,ant会自动去下载的 3. OS Version is not supported 因为3.2的内核不支持

C语言编译全过程(有图有真相)

烂漫一生 提交于 2019-12-01 23:32:09
从上图可以看到: 预编译 将.c 文件转化成 .i文件 使用的gcc命令是:gcc –E 对应于预处理命令cpp 编译 将.c/.h文件转换成.s文件 使用的gcc命令是:gcc –S 对应于编译命令 cc –S 汇编 将.s 文件转化成 .o文件 使用的gcc 命令是:gcc –c 对应于汇编命令是 as 链接 将.o文件转化成可执行程序 使用的gcc 命令是: gcc 对应于链接命令是 ld 总结起来编译过程就上面的四个过程:预编译处理(.c) --> 编译、优化程序(.s、.asm)--> 汇编程序(.obj、.o、.a、.ko) --> 链接程序(.exe、.elf、.axf等) 注:以上全部参考C语言编译全过程介绍,下面给出自己的实验,至于对理论没清楚的多搜搜资料 编译之前,创建一个名字为testCompile.c的源文件程序,并保存 $ vi testCompile.c 预编译 $ clang -E testCompile.c -o testCompile.i 编译 $ clang -S testCompile.i -o testCompile.s 汇编 $ clang -c testCompile.s -o testCompile.o 链接 $ clang testCompile.o -o out 来源: oschina 链接: https://my.oschina

Ubuntu11.10下编译android内核源码

萝らか妹 提交于 2019-12-01 15:58:26
在之前的文章中,为读者介绍了 《Ubuntu Linux下android源码下载方法》 、 《Ubuntu11.10下配置android的Eclipse开发环境》 、 配置过程中遇到的一些问题 ,以及 《Ubuntu11.10下android源码4.0.3的编译方法》 。本文继续为读者介绍Ubuntu11.10下android内核的编译方法。 编译android源码时并不会自动编译android内核,因此需要手动编译这部分代码。编译内核所用的时间比编译android源码要少得多,只需一会就编译完成。 1、确定内核版本 进入存放android内核源码的kernel目录,我下载了common.git与goldfish.git,以goldfish为例,进入goldfish目录,在命令行输入以下命令,显示所有分支及当前所在的分支: $git bransh -a 输出结果如下: * master remotes/origin/HEAD -> origin/master remotes/origin/android-goldfish-2.6.29 remotes/origin/master 输入以下命令选择当前的最新版本(goldfish为android的模拟器描述的CPU): $git checkout -b android-goldfish-2.6.29 origin/android

XMPP学习笔记-LESSON-004:openfire之编译简介

守給你的承諾、 提交于 2019-12-01 13:20:53
of的使用非常简单,便捷,由于开源,下载源码后也可以随意修改,于是编译也就有了了解的必要。 of的构建工具是ant,所以前提你需要下载apache ant,并配置好环境。在此之前,建议了解一下ant,比如熟悉设置property,target,task,depends代表什么意思。 进入build/,打开build.xml,查看有多少个target,每一个target就是一个ant任务(不是task),简单来说就是 ant target-name,比如clean,dist.src,dist.bin,compile等。这里最常用3种,一直就是默认的ant,如果懂ant的话就会知道在build.xml中有个default="openfire",这就是默认的target,即你输入ant回车等同于ant openfire。这个是编译一个默认的版本,在target/openfire中,其中包含了"compile, jspc, -i18n".这个具体意义就不说,build.xml中注释写的比较清晰。第二种就是打包,即生成tar.gz或者zip文件的压缩包,这里类似网上下载的openfire,解压即可用。第三种,就是installer,即生成系统可执行的安装包,比如linux的deb,mac版本的安装包等。这里需要用到install4j,这个东西是一个安装工具,这个我没测试过,这里就不说了

hadoop2.2.0源代码编译

三世轮回 提交于 2019-12-01 12:56:38
一、环境说明 虚拟软件:VMware Workstation 10 虚拟机配置: RHEL Server release 6.5 (Santiago) 2.6.32-431.el6.x86_64 cpu:4核心,内存:4G,硬盘:50G 二、前提条件: 1:将rhel6.5的iso文件作为yum源 2:hadoop-2.2.0-src.tar.gz 3:安装JDK 1.6.0_43 4:安装并配置apache-maven 3.0.5(apache-maven-3.0.5-bin.tar.gz) 源码中BUILDING.txt中要求使用3.0,从hadoop2.0版本以后使用maven编译,之前用Ant) 解压并配置环境变量 mvn -version 5:安装并配置apache-ant-1.9.3-bin.zip(下载二进制版本的,这个需要编译安装findbugs) 解压并配置环境变量 ant -version 6:下载并安装cmake cmake-2.8.12.1,安装命令如下: tar -zxvf cmake-2.8.12.1.tar.gz cd cmake-2.8.12.1 ./bootstrap make make install 检查安装是否正确 cmake --version(如果能正确显示版本号,则说明安装正确) 7:下载并安装配置findbugs-2.0.2

pentaho5.0源码的编译(二)

筅森魡賤 提交于 2019-11-30 08:08:23
编译了源码的童鞋,都知道其中的辛酸啊,看过上篇或编译过的童鞋都知道,编译过程不是那么一帆风顺的, 会有各种错误来拜访你的,这里我大堆的警告就先掠过,看错误吧。 1、错误一:FAILED DEPENDENCIES 解决:这是依赖问题,看看你的ivy是否安好,尚能饭否? 如图所示: 2、错误二:FAILED DOWNLOADS 这个错误出现频率最高 如图所示: 解决:编译过程中观察仔细的童鞋就会发现它是怎么编译的,编译过程程序本身会有哪些动作, 对于这种问题要么重新执行编译命令,要么直接下载这种依赖的jar文件,把他拷贝到对应的目录下就可; 最有代表性的就是那个bigdata插件zip文件了,我就直接下了 3、错误三:tomcat问题 如图所示: 解决:上篇讲过有关修改tomcat系统版本的问题,要zip格式的,不然又要报错,说解压不了了。 4 、错误四:源码权限问题 这个错误是我自己自讨苦吃造成的,挖坑自己跳,它让我此后重编译不了,clean不了。 如图所示: 解决:更改在此用户下能够执行、修改、创建和删除操作的权限,chown更改所有者,或在之前不使用root 权限操作 源码 注意:整个编译过程会将依赖的jar文件存放到cache目录中 来源: oschina 链接: https://my.oschina.net/u/79159/blog/296664

Hadoop 2.7.2 CentOS7 x64 环境搭建

爷,独闯天下 提交于 2019-11-30 06:34:25
一、环境配置 1.CentOS [root@master hadoop-2.7.2]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@master hadoop]# uname -r 3.10.0-229.20.1.el7.x86_64 2.JDK(jdk8u51) [root@master hadoop]# java -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 3.Hadoop(2.7.2) http://hadoop.apache.org/releases.html#25+January%2C+2016%3A+Release+2.7.2+%28stable%29+available 4.基本环境 服务器Esxi6.0上开了5台虚拟机,具体设置如下 [root@master

在linux下使用ant创建编译Android项目

半世苍凉 提交于 2019-11-30 06:16:43
1.首先创建项目目录,不解释 mkdir TestDemo cd TestDemo 2.使用android SDK提供的命令创建项目,当然啦,这就需要你安装SDK,以及配置好环境变量。 android create project --name TestDemo --target android-7 --path . --package com.testDemo --activity MainActivity 解释一下,创建名字为TestDemo的,包为com.testDemo的,默认Activity为MainActivity的Android项目。path跟的参数 . 表示当然目录eclipse的创建android项目的图形界面最后所执行的命令实际就是这样的。执行之后,会提示创建了很多文件和目录。ls看看。你会发现很多文件,这和eclipse创建出来的文件是一样的。 androidesk@androidesk-To-be-filled-by-O-E-M:/var/opt/gitspace/TestDemo$ ls -l -rw-rw-r-- 1 androidesk androidesk 605 8月 29 10:46 AndroidManifest.xml -rw-rw-r-- 1 androidesk androidesk 698 8月 29 10:46 ant

【原创】Tribler开发--BG Process的编译

こ雲淡風輕ζ 提交于 2019-11-29 18:02:23
遵照 http://www.tribler.org/trac/wiki/BrowserPlugin 中对SwarmPlugin的说明,首先需要编译出BG Process这个东东。 下载源码 svn co http://svn.tribler.org/abc/branches/mainbranch/,将源码放到你自己指定路径后执行 C:\Python27>python.exe Tribler\Plugin\Build\Win32\setupBGexe.py py2exe Traceback (most recent call last): File "Tribler\Plugin\Build\Win32\setupBGexe.py", line 8, in <module> import py2exe # Not a superfluous import! ImportError: No module named py2exe 提示缺少py2exe模块,从SourceForge上下载py2exe-0.6.9.win32-py2.7.exe并安装到默认路径C:\Python27\Lib\site-packages\ ======================================= This package is a distutils extension to build