依赖

查看Linux上程序或进程用到的库

佐手、 提交于 2020-03-18 13:29:45
某厂面试归来,发现自己落伍了!>>> ldd /path/to/program 要找出某个特定可执行依赖的库,可以使用ldd命令。这个命令调用动态链接器去找到程序的库文件依赖关系。 objdump -p /path/to/program | grep NEEDED 注意!并不推荐为任何不可信的第三方可执行程序运行ldd,因为某些版本的ldd可能会直接调用可执行程序来明确其库文件依赖关系,这样可能不安全。取而代之的是用一个更安全的方式来显示一个未知应用程序二进制文件的库文件依赖。 pldd 1100 如果你想要找出被一个运行中的进程载入的共享库,你可以使用pldd命令,它会显示出在运行时被载入一个进程里的所有共享对象。 注意你需要root权限去执行pldd命令。 pmap 1100 或者,也可以选择一个叫做pmap的命令行工具。它报告一个进程的内存映射,也能显示出运行进程的库文件依赖。 来源: oschina 链接: https://my.oschina.net/u/139930/blog/306177

如何制作一个android studio的aar依赖包

本小妞迷上赌 提交于 2019-11-30 05:08:08
首先说明我使用的android studio 版本是0.4.因为现在android studio的bug还不较多,所以你的版本能不能正常使用我就不敢说了。 如果你只是单纯的想使用actionbarsherlock的话,引用是十分简单的 dependencies { // compile fileTree(dir: 'libs', include: '*.aar') compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile 'com.android.support:support-v4:18.0.+' } 不过官方也出了一个兼容包,也非常的不错。so 没必要非得要使用actionbarsherlock。 然后重新编译一下项目就行了。( ps 引用第三方jar包,请看我的第一行注释,你只要新建一个libs的文件夹,然后把想要jar包复制到文件夹下,接着把注释那句复制到build文件中,修改一下(*.aar -> *.jar)就可以了 ) 。 但是我们要是使用本地的自定义的aar文件,请看我的实现过程,如果你有更好的请转告小弟共同进步 第一步 :生成aar文件 我的方法是通过maven-android-plugin来生成的,如果你使用过actionbarsherlock以前的版本的话,这个工具应该不陌生

maven导出项目依赖的jar包

徘徊边缘 提交于 2019-11-26 11:09:30
一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: mvn dependency:copy-dependencies 或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:copy-dependencies 后,点击运行 maven项目所依赖的jar包会导出到 targed/dependency目录中。 二、导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令 : mvn dependency:copy-dependencies -DoutputDirectory=lib maven项目所依赖的jar包都会复制到项目目录下的lib目录下 三、设置依赖级别 同时可以设置依赖级别,通常使用compile级别 mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compile 来源: oschina 链接: https://my.oschina.net/u/1410765/blog/212648