lib文件

NDK学习三: 纯手工编译Hello World

孤人 提交于 2020-03-03 13:58:34
ndk学习之旅 http://blog.csdn.net/pathfinder163/article/details/7178909 http://www.cnblogs.com/yejiurui/p/3476565.html 谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,而为Eclipse配置的builder,其实就是在执行Cygwin,然后传递ndk-build作为参数,这样就能让Eclipse自动编译NDK了。那么我们现在开始吧: 一、关于NDK的一点解释: NDK全称:Native Development Kit。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。

python--安装ldap报错

拈花ヽ惹草 提交于 2020-03-03 00:54:58
Running setup.py install for python-ldap ... error ERROR: Command errored out with exit status 1: command: /usr/local/python3/bin/python3.7 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-6qi664ta/python-ldap/setup.py'"'"'; __file__='"'"'/tmp/pip-install-6qi664ta/python-ldap/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-em2qy1ae/install-record.txt --single-version-externally-managed --compile --install

ClassLoader加载时资源搜索路径

杀马特。学长 韩版系。学妹 提交于 2020-03-02 19:33:07
JVM是通过一个称为ClassLoader东西来加载Class文件的,每当JVM启动,它就会生成三个ClassLoader,它们分别是Bootstrap Loader, ExtClassLoader 和AppClassLoader。这三个ClassLoader作用是不同的,它们所加载的class文件也是不同的。 ##Bootstrap Loader## Bootstrap Loader是用C++语言实现的,它所加载的是JVM中最底层的类,它加载时的搜索路径是由sun.boot.class.path所指定的。 System.out.println(System.getProperty("sun.boot.class.path")); 输出结果如下: /home/taomk/opt/jdk1.7.0_51/jre/lib/resources.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/rt.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/sunrsasign.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/jsse.jar: /home/taomk/opt/jdk1.7.0_51/jre/lib/jce.jar: /home/taomk/opt/jdk1.7.0_51/jre

Java中各类ClassLoader加载时资源搜索路径

蓝咒 提交于 2020-03-02 19:13:42
关于Java如何加载类,可以参考下面这篇文章: http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 这里我们来了解下,各类ClassLoader是从哪些地方去寻找class类文件进行加载的? JVM是通过一个称为ClassLoader东西来加载Class文件的,每当JVM启动,它就会生成三个ClassLoader,它们分别是Bootstrap Loader, ExtClassLoader 和AppClassLoader。 这三个ClassLoader作用是不同的,它们所加载的class文件也是不同的。 Bootstrap Loader 是用C++语言实现的,它所加载的是JVM中最底层的类,它加载时的搜索路径是由sun.boot.class.path所指定的。 Java代码 System.out.println(System.getProperty( "sun.boot.class.path" )); 输出结果如下: E:\Program Files\Java\jdk1.6.0_31\jre\lib\resources.jar; E:\Program Files\Java\jdk1.6.0_31\jre\lib\rt.jar; E:\Program Files\Java\jdk1.6.0_31\jre\lib

gcc/glibc/binutils模块简介

▼魔方 西西 提交于 2020-03-01 23:07:37
一、关于gcc、glibc和binutils模块之间的关系   1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。   2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反汇编(objdump)、elf结构分析工具(readelf)、无效调试信息和符号的工具(strip)等。通常,binutils与gcc是紧密相集成的,没有binutils的话,gcc是不能正常工作的。   3、glibc是gnu发布的libc库,也即c运行库。glibc是linux系统中最底层的api(应用程序开发接口),几乎其它任何的运行库都会倚赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现,主要的如下:   (1)string,字符串处理   (2)signal,信号处理   (3)dlfcn,管理共享库的动态加载   (4)direct,文件目录操作   (5)elf,共享库的动态加载器,也即interpreter   (6)iconv,不同字符集的编码转换   (7)inet

JSP配置环境架设

懵懂的女人 提交于 2020-03-01 21:59:04
[size=7]网上教程不记其数,浪费我心血时间也不少,首先在此鄙视一下复制人家教程却故意不复制完全的人。 j2sdk1.5下载地址: http://java.sun.com tomcat5.5下载地址: http://jakarta.apache.org/site/binindex.cgi j2sdk1.5安装目录:c:\j2sdk1.5.0 tomcat5.5安装目录:c:\tomcat 一.配置j2sdk1.5.0 1.windows 2000 server系列下配置 我的电脑->属性->高级->环境变量 追加变量名:java_home 变量值:c:\j2sdk1.5.0 追加变量名:path下变量值:%java_home%\bin; 追加变量名:classpath下变量值:.;%java_home%\lib;或.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar *注:“.;”代表当前目录下的所有引用,“%...%”变量宏替换。 2.windows 9x系列下配置 用记事本编辑autoexec.bat,加入下列语句: set java_home=c:\j2sdk1.5.0; set path=%path%;%java_home%\bin; set classpath=.;%java_home%\lib;或.;%java

JSP环境配置

十年热恋 提交于 2020-03-01 21:58:12
Sun公司的JSP在Windows系统中的环境,可以说是如今各类技术语言中最多样化、最容易配乱的了,以下几乎含盖了现今微软平台的所有JSP模拟环境,大家可以结合Sun和其他技术网站的有关资料了解相关信息细节。JSP 为创建高度动态的Web应用提供了一个独特的开发环境,按照Sun的说法,JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品。即使您对ASP"一往情深",笔者认为,关注JSP的发展仍旧很有必要。    1、IIS+resin+jsp   IIS WEB以其管理操作简单和对ASP的支持而受不少人的喜欢。这里介绍怎么用resin使IIS支持jsp和servlet。   一、分别安装配置iis和resin1.1使各自都单独能正常运行。iis和resin1.1的安装后路径如下:c:\apache 和 c:\resin1.1。   二、配置IIS     1.拷贝iis_srun.dll到IIS scripts目录"c:\inetpub\scripts"     2.在c:\inetpub\scripts目录下创建配置文件(resin.ini)用于指定resin的配置文件的位置。resin.ini内容如下:CauchoConfigFile c:/resin1.1/conf/resin.conf   三、配置resin <caucho.com

PostgreSQL用户创建删除及error while loading shared lib...

ぃ、小莉子 提交于 2020-03-01 17:35:57
1.为数据库创建一个pg_test_user用户; [root@kevin lib]# su - postgres [postgres@kevin ~]$ createuser pg_test_user createuser: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory 上面显示没有找到共享库,这时看看/opt/postgresql/lib这个目录有没加到环境变量LD_LIBRARY_PATH中。 [postgres@kevin ~]$ echo $LD_LIBRARY_PATH 输出为空,现在将其导入环境变量。 [postgres@kevin ~]$ LD_LIBRARY_PATH=/opt/postgresql/lib/ [postgres@kevin ~]$ export LD_LIBRARY_PATH [postgres@kevin ~]$ echo $LD_LIBRARY_PATH /opt/postgresql/lib/ 再次执行创建用户命令。 [postgres@kevin ~]$ createuser pg_test_user Shall the new role be a superuser?

如何测试你自己的 RubyGem?

好久不见. 提交于 2020-03-01 16:35:55
##如何测试一个Gem gem 开发完了,想要给别人用,那就需要测试啊,测试一个gem其实很简单,这里我们用 minitest 为例, rspec 也一样适用。先来看看我们当前这个 gem 的目录结构: -rw-rw-r-- 1 lizhe lizhe 90 7月 2 15:52 Gemfile -rw-rw-r-- 1 lizhe lizhe 379 7月 3 10:09 Gemfile.lock drwxrwxr-x 3 lizhe lizhe 4096 7月 2 15:52 lib -rw-rw-r-- 1 lizhe lizhe 1062 7月 2 15:52 LICENSE.txt -rw-rw-r-- 1 lizhe lizhe 923 7月 3 10:09 mygem.gemspec drwxrwxr-x 2 lizhe lizhe 4096 7月 2 18:33 pkg -rw-rw-r-- 1 lizhe lizhe 187 7月 3 10:35 Rakefile -rw-rw-r-- 1 lizhe lizhe 556 7月 2 15:52 README.md 打开 mygem.gemspec ,添加 minitest : spec.add_development_dependency "minitest", "~> 5.7.0" 执行 bundle

hive引入jar包--HIVE.AUX.JARS.PATH和hive.aux.jars.path

不打扰是莪最后的温柔 提交于 2020-03-01 14:40:54
hive需要引入包时?该怎么引入? 注意如果你的hive服务的和cli端是在同一台机器上,那么直接在 hive-env.sh中的HIVE.AUX.JARS.PATH设置指向hive/lib下即可,把需要的包加到lib下,和配置 hive-site.xml中的hive.aux.jars.path的效果是一样的。 一、hive-site.xml中的hive.aux.jars.path 此配置项对于hive server有效,但是是不会作用到hive shell.也就是说即使你在hive节点上配置了这一项,但是对于hive shell来说是无效的(为什么会这样?难道不是服务器配置了,所有的hive shell都能生效吗?搞不懂)。但是在hive-site.xml的模板文件中找不到hive.aux.jars.path的配置,是不是hive正慢慢改变用户放弃配置此属性呢? 注意:1,目前只支持file://也就是本地文件,暂不支持HDFS,也不支持文件夹。2,多个文件使用逗号分隔。3,不能换行。 有类似hbase-0.94.15-cdh4.7.0.jar包时,可以使用如下配置: <property> <name>hive.aux.jars.path</name> <value>file:///home/cdh/apps/hive-0.10.0-cdh4.7.0/lib/hive-hbase