ubuntu下如何获取源码包和源码
展开全部 1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项 2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx这用来查询当前镜像站点中是否有该源码包。
3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。
sudo apt-get source xxx 命令来获取源码包,它会将源码包下载到用户当前目录 并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。
sudo apt-get source xxx 要强调的是,在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装), 否则,只会下载源码包的3个文件,但不会解压缩源码包。
当然你也可以自己用dpkg-source命令去解压缩源码包。
4、在编译源码包前,需要安装具有依赖关系的相关软件包。
使用”apt-get build-dep”命令可以主动获取并安装所有相关的软件包。
sudo apt-get build-dep xxx 5、现在可以来编译源码包了,首先进入源码所在目录,使用dpkg-buildpackage命令来编译源码包,它会将生成的Deb软件包放置在上层目录中。
cd xxx sudo dpkg-buildpackage 这样就会编译生成xxx_i386.deb 6、安装软件包。
使用”dpkg –i”命令来安装生成的Deb软件包。
...
r语言 ubuntu 有没有整体的包
2、使用如下命令获取xxx源码包的详细信息:sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。
3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。
sudo apt-get source xxx 命令来获取源码包,它会将源码包下载到用户当前目录并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。
sudo apt-get source xxx要强调的是,在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装),否则,只会下载源码包的3个文件,但不会解压缩源码包。
当然你也可以自己用dpkg-source命令去解压缩源码包。
4、在编译源码包前,需要安装具有依赖关系的相关软件包。
使用”apt-get build-dep”命令可以主动获取并安装所有相关的软件包。
sudo apt-get build-dep xxx5、现在可以来编译源码包了,首先进入源码所在目录,使用dpkg-buildpackage命令来编译源码包,它会将生成的Deb软件包放置在上层目录中。
cd xxxsudo dpkg-buildpackage这样就会编译生成xxx_i386.deb6、安装软件包。
使用”dpkg –i”命令来安装生成的Deb软件包。
sudo dpkg -i xxx_i386.deb
用别人的android代码怎么修改
将android源码导入eclipse中即可编辑编译。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse 附带了一个标准的插件集,包括Java开发工具。
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。
Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。
由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
如何获取 webrtc 特定版本 源码
必须要安装的软件如下:SVN,这个是必须的。
可以安装TortoiseSVN,找个合适的版本就可以了。
下载地址:http://sourceforge.net/projects/tortoisesvn/。
这个软件等下可以直接需要用到。
安装msysgit,这也是一定要安装的,因为等下需要用到。
下载地址:http://code.google.com/p/msysgit/downloads/list。
个人以为这个也是找个合适的版本就可以了,对版本应该没有要求,我下载的是:1.7.4版本。
也可以再安装TortoiseGit,下载地址:http://code.google.com/p/tortoisegit/downloads/list。
这个应该是可以安装,也可以不安装,但如果要安装的话,一定要安装msysgit,因为TortoiseGit只是一个Git版本管理的GUI软件。
安装python,这个也是必须的,为什么需要这个呢?因为等下一个下载工具里面都是python脚本,所以需要这个来执行。
下载地址:http://www.python.org/getit/现在开始准备下载源码了,下载源码我是用gclient工具,这是什么呢?这是在另一个包里面提供的一个工具,这个包就是depot_tools,所以我们要先下载这个。
一,下载depot_tootls可以直接用cmd进入到某一个文件夹下,然后用命令[html] view plaincopysvn co http://src.chromium.org/svn/trunk/tools/depot_tools下载,当然也可以新建一个文件夹,然后右键,选择svn checkout。
二,获取源码在获取源码之前,我们看一下我们电脑上(windows)已经准备了哪些东西?安装了SVN,这个是必须的,就算不用下载depot_tools,也要安装这个。
因为在后面的下载过程中,还是要用这个。
安装了Git,这个也是必须的,至少命令行是好使的。
准备depot_tools,这个提供gclient工具,因为要用这个工具下载,这个工具需要安装python。
现在来获取源码,步骤如下:新建一个文件夹,用于保存获取的源码。
如webrtc_src。
然后在文件夹上右键,会有一个git bash选项。
如果没有的话,就直接打开git bash。
就是Git的命令行。
如果直接右键打开的,那么当前的目录就是新建文件夹的目录,如果不是当前需要保存源码文件夹的目录,就cd 至那个目录。
接下来就运行一些命令,如下:获取源码:svn checkout http://webrtc.googlecode.com/svn/trunk/。
这个下载来的文件不是很大,因为操作还没有完成。
项目配置文件:gclient config https://webrtc.googlecode.com/svn/trunk。
这次下载的文件数量很大,有1G以上,也需要很长的时间,是和下面的命令一起使用的。
gclient sync --force 获取工程的最新文件。
gclient runhooks --force 这个命令用于生产各种项目文件,如webrtc.sln文件,是或者MakeFile文件。
三,后续操作在获取了源码之后,编译之后,发现少了很多文件,这些文件可以通过SVN再次获取。
svn co http://vsfiltermod.googlecode.com/svn/trunk/src/BaseClasses把获取的文件放在下面这个目录C:/ProgramFiles/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses/这个目录在你不改变源码的配置时,是固定的,如果相应的文件夹不存在,就新建一个文件夹。
在Windows上,此时已经存在.sln文件了,直接用VS打开,在编译时,可能还需要安装DirectX
ubuntu怎么进入源码目录,创建release目录
首先需要说一句,你是在大陆学的中文吗?其次你遇到的问题应该是你是非root用户,访问一些文件时,当然没有权限。
你提到的abc是其他用户的主目录,不是你当前用户的,所以当前用户是无法直接进入的。
解决方法:切换到root用户,输入命令su root passwd,来设置root用户的密码,以后你就可以使用su root来切换用户了。
用 Dreamweaver 处理图片怎么获取代码?怎么应用到淘宝模块?
其实ubuntu安装软件的方式非常简单(或者说你掌握了之后就觉得简单了)。
通常的我们可以在ubuntu软件中心和新立得软件包管理器找到自己想要的软件,直接选择就可以自动下载并安装到电脑中,不想要的时候随时可以再从那里面卸载。
这是第一种方法,也是最简便的方法。
因为老大哥是Debain,所以ubuntu也支持deb快捷安装包。
如果系统的软件包管理器源里没有你想要的软件,那么你从网上下载的ubuntu专用安装包就是这个格式(Debain的也是)。
下载到本地直接双击就可以安装了,不过有时会碰到依赖问题。
第三种是下载了一个压缩包,不能双击直接安装,里面都是些散装的文件。
解压出来仔细找找通常能看到一个名为configure或者autogen.sh的文件,如果有,那就终端进入目录然后执行./configure或者./autogen.sh,然后照着三楼给出的步骤执行就可以了。
加入你解压开文件夹发现没有这两个文件,那么里面应该有一个名为INSTALL的文本文件,没有后缀名,打开有关于安装方式的介绍,照着那上面说的做最保险了。
第四种,*.bin文件,比如adobe air这样的软件。
这种二进制安装包只有一个文件,双击不会执行,需要到终端下面执行chmod +x [文件名]为其提升权限,然后再./[文件名]执行即可。
上面的是安装包的使用方法。
但是有的软件没有提供安装包,而是只有一个源码下载选项。
需要注意的是这种软件一般都是不稳定版本或者根本就没有后续支持。
源码包下载下来解压能看到一个类似cmakelist的文件,如果有,那么就在该目录下终端运行cmake .(注意空格和点都要输入,该命令需要先安装了cmake软件包才可执行),接下来是自动编译,编译完成方法就同tar.gz安装包的一样了。
另外还有些软件提供“源”,你只要将这个源添加到软件源里面就可以在包管理器中直接安装了。
推荐你使用ubuntu tweak,许多常用源都包含在里面了,下载http://ubuntu-tweak.com/本人了解的就这些了,最后说一下ubuntu是不支持.rpm的,那是fedora使用的安装包格式,效果类似于deb。
android library 怎么不让看源码
展开全部 Android Library Project(库工程)是一个可以被其他Android工程所引用的工程。
那为什么需要使用这个工程呢,打个比方,我们在开发Android项目的时候,常常会遇到这样的问题,几个Android项目的开发过程中,会有可以重复利用的代码段或者资源。
如果每个项目都要重复编写或者添加这些代码或者资源,将会非常的影响效率。
为了避免重复发明轮子,我们可以将这些重复的资源添加到Android Library Project中。
那么以后,我们要复用这些东西的时候,只要在当前项目中引用这个Android Library Project就可以了。
当然我们的Android Lib Library不仅仅是给我们自己使用,如果我们要把这个Android Lib Project共享给别人,但是又不希望暴露自己的源代码,那么,这就是我们这篇文章要讲的内容。
How 首先,这篇文章中我们会提到三个项目。
LibraryProject : 我们需要共享给别人的不包含源代码的工程。
LibraryProjectSource : LibraryProject包含源代码的版本。
AndroidProject : 引用LibraryProject的版本。
和我们开发正常的Android项目一样,我们先建立一个项目,但是在开始正常的编码之前,我们需要先弄清楚原理和注意事项。
不暴露源码的方式是将LibraryProjectSource中的源代码打包成JAR包,然后添加到我们要共享给他人的工程中。
如果这个工程中没有引用到资源(res目录下的文件),那么就很容易实现了。
但是如果有引用到资源(例如通过R.id.resource方式),我们就可以能会遇到资源引用错乱的问题。
打个比方,在AndroidProject中如果引用TextView可以会定位到一个ImageView上。
这是因为,如果在源代码中有使用R.id.resource引用资源,在编译成JAR包的时候,R.id.resource会用R.java文件中相应的十六进制的int值替换。
但是在AndroidProject文件中资源的会结合LibraryProject中的资源重新生成一个新的十六进制int值。
而同一个资源,在LibraryProjectSource中的这个int值和AndroidProject中的就可能不相同了。
所以我们必须实时的获取这个十六进制的数值。
有两个方式可以选择: 1.(推荐)通过android.content.res.Resources类的`int getIdentifier(String name, String defType, String defPackage)` . 比如,我们需要在Activity中设置布局,我们要得到res/layout/目录下的 “main_layout.xml” 布局文件的ID. @Overrideprotected void onCreate(Bundle savedInstanceState) { ... int id = getResources().getIdentifier(“main_layout“, "layout", getPackageName()); setContentView(id); ...} 2.使用Java语言的反射机制。
但是使用反射毕竟麻烦。
Field field = R.layout.class.getField("main_layout");int i = field.getInt(new R.layout());return i; Publish 最后,我们需要将编写好的源代码导成JAR包,添加到LibraryProject中。
然后我们就可以将这个工程共享给其他人了。
具体步骤如下: 1. 将LibraryProjectSource的类文件导出:打开工程文件夹目录->打开bin目录->将与工程名相同的JAR文件复制出来。
将原工程依赖的JAR包导出:打开工程文件夹目录->打开libs目录->其中的JAR文件复制出来。
2. 建立一个与 LibraryProjectSource 的包名相同的 LibraryProject(包名是Android系统辨识应用程序的标志),创建的时候不选择创建Activity,将这个工程作为Lib工程。
3. 将1中导出两种包复制到Lib工程的libs文件夹下,右键Lib工程->Properties->Android->勾选“Is Library”->确定。
将 LibraryProjectSource 文件夹下的资源文件复制到Lib工程下(主要是assets和res文件夹,替换原来的文件)。
把原工程中AndroidManifest.xml替换此工程的AndroidManifest.xml。
这样Lib Project就完成了。
4. 之后,写一个Demo(AndroidProject)测试一下 LibraryProject 能否使用: 新建工程->右键工程->Properties->Android->Add->选择2中建立的LibraryProject->OK; 接着从LibraryProject导入1中导出的类文件:右键工程->Properties->Java Build Path->Add JARs->选中2中的Lib 工程下的libs文件下的与1中原工程同名的JAR包,再选择Order and Export,将加入的包打钩。
把Lib中的AndroidManifest.xml中必要的部分复制到Demo工程中,例如:原工程中需要用到的权限声明,activity,service,broadcast部分。
怎样向数据分析软件R中导入Excel表或者读取也行啊?急
针对csv格式,直接用read.csv即可;如果是xls或者xlsx格式,可以用RODBC包,对于excel 2007以上版本可以用xlsx包。
RODBC包示例:library(RODBC)channel mydataframe odbcClose(channel)xlsx包示例:library(xlsx)workbook mydataframe 原文来自人大经济论坛,出处参考: http://bbs.pinggu.org/forum.phpmod=viewthread&tid=3156546&page=1另外的参数设置可以参考RODBC和xlsx两个包的帮助文档,在导入后通过help查看。
转载请注明出处51数据库 » 如何获取r包软件的源代码