lib

IDEA-web项目的部署

匿名 (未验证) 提交于 2019-12-03 00:26:01
一、创建新项目 二、创建web模块--module 》》next;填写web项目名地址 》》在WEB-INF文件下创建classes文件与lib文件 classes文件:存放编译后的class文件;lib文件:导入的包 》》配置class与lib文件 然后选择已经创建好的classes文件位置 然后配置lib文件 》》弹框中选择lib文件的目录位置 》》选择Jar Directory,点击ok 最后点击Apply,ok保存 三、配置Tomcat 》》然后点击Deployment,点击加号,点击Artifact。。 四、运行Tomcat 》》点击目录下的index.jsp文件,然后浏览器打开 》》出现$END$---配置成功啦 文章来源: IDEA-web项目的部署

【已解决】Android Studio使用Databinding引起的support-v4包库冲突问题 ZipException

匿名 (未验证) 提交于 2019-12-03 00:26:01
在使用了Databinding之后,AndroidStudio会自动将当前target api对应版本的support-v4包依赖添加进来(在本例中是21.0.3的版本),而原项目中使用的support-v4包是在lib下的一个jar包(在本例中是25.0.0版本),是高于当前api版本的。结果在项目编译时,两个v4包被一起编译进来了,就造成了库冲突的问题, 具体表现为编译时报ZipException的错误 。 解决方法: 第一种方法(不推荐): ①直接将原lib下的support-v4包移除。 【注意】这种方法就是让我们去使用Databinding添加进来的低版本support-v4包,而这样可能会导致原项目中的某些业务代码出错,因为其依赖了高版本的某些特性。 第二种方法(推荐): ①在gradle的dependencies中手动添加更高版本的support-v4包依赖,如: compile 'com.android.support:support-v4:25.0.0' ②将原lib下的support-v4包移除,如果不想删文件可以这么写: compile fileTree(include:['*.jar'], exclude:['android-support-v4.jar'], dir:'src/main/lib') 【原理】当我们手动添加更高版本的support

PCL配置即常见问题

匿名 (未验证) 提交于 2019-12-03 00:26:01
把与VS版本对应PCL的AllInOne包下载下来。要下对安装包,需要了解安装包的命名的含义,以下面的一个AllInOne包的名字为例。 PCL-1.8.0-AllInOne-msvc2013-win32.exe 其中,1.8.0表示的PCL的版本号,然后2013表示这个安装包只适用于VS2013中使用,其它VS版本不行,最后win32表示这个安装包只能用来开发32位的程序。 再以下面的安装包名字为例。 PCL-1.7.2-AllInOne-msvc2012-win64.exe 这个安装包是PCL1.7.2版本的,其只能用在VS2012上,然后使用在64位的VS项目开发中。 下载地址:http://www.zhangzscn.com/,http://unanancyowen.com/ 安装路径最好不要包括中文; 建议勾选上“AddPCLtothesystemPATHforallusers”; 安装时,会提示安装OpenNI,这个建议安装在PCL安装路径的3rdParty下的OpenNI2文件夹中。 去掉“预编译头(P)”前的勾 去掉“安全开发生命周期(SDL)检查(C)”前的勾。 根据当前需要编译的程序位数和传统的直接在“解决方案资源管理器”里选中项目右键设置项目属性的方式,不太灵活。这里以创建属性表的方式来配置VS。这个根据你当前需要生成的程序,往“属性管理器

c++调用matlab函数 - dll方式

匿名 (未验证) 提交于 2019-12-03 00:26:01
项目中遇到一个问题,需要用c++调用matlab程序,这里记录下整个过程。 matlab 2014a visual studio 2010 PS:版本问题要注意,之前是visual studio 2017,这个就一直报错(笑cry),matlab比较难安装,所以一般来说调节visual studio版本就好了。 mcc -W cpplib:MatPredictGPS -T link:lib ../predict_gps.m 其中MatPredictGPS为生成的文件名 cpplib,是指编译成C++的lib -T表示目标,link:lib表示要连接到一个库文件的目标 ../predict_gps.m为需要生成dll的函数。 PS:如果predict_gps.m依赖其它matlab函数,可以将依赖的函数一并放在后面,用空格分开就好。 命令运行后生成以下文件: #include "stdafx.h" # pragma comment(lib,"mclmcrrt.lib") # pragma comment(lib,"libmx.lib") # pragma comment(lib,"libmat.lib") # pragma comment(lib,"mclmcr.lib") # pragma comment(lib,"MatPredictGPS.lib") #include

多版本opencv配置(opencv3.3下配置opencv2.4.13)

匿名 (未验证) 提交于 2019-12-03 00:26:01
在原有版本上配置方式不变。。 配置的主要步骤为: 1、到opencv管网下载opencv2.4.13,位exe文件,双击即可解压到指定目录 2、对电脑的环境变量进行设置 E:\opencv\opencv2.4.13\build\x86\vc12\bin 3、VC++目录下设置引导目录 E:\opencv\opencv2.4.13\build\include E:\opencv\opencv2.4.13\build\include\opencv E:\opencv\opencv2.4.13\build\include\opencv2 4、VC++目录下设置库目录 E:\opencv\opencv2.4.13\build\x86\vc12\lib 5、添加附加依赖项 opencv2.4.13配置的lib列表, dehugģʽ opencv_calib3d2413d.lib opencv_contrib2413d.lib opencv_core2413d.lib opencv_features2d2413d.lib opencv_flann2413d.lib opencv_gpu2413d.lib opencv_highgui2413d.lib opencv_imgproc2413d.lib opencv_legacy2413d.lib opencv_ml2413d.lib opencv

windows下编译leveldb

匿名 (未验证) 提交于 2019-12-03 00:22:01
一、环境 操作系统:windows x64 编译器:VS2012 https://blog.csdn.net/flyfish1986/article/details/46806893 二、准备下Boost 编译需要Boost库支持,因此先将Boost库编译为64位版本 1.下载好了Boost库,解压boost文件到本地目录(如D:\Program Files\boost_1_58_0\) 2.双击运行目录里的bootstrap.bat,会生成几个可执行文件,包括bjam.exe 3.cmd下切换到boost本地根目录执行下面命令,耐心等待。 https://jingyan.baidu.com/article/dca1fa6f768d76f1a4405289.html 三、导入文件 本文使用的leveldb源码下载地址: https://github.com/google/leveldb/tree/windows 1文件-》新建-》从现有代码文件创建新项目 打开 从现有代码文件创建新项目 向导窗口 2要创建什么类型的项目? 选择Visual C++ 这里源码文件在E:\LIB\leveldb-windows目录中,所以使用的是E:\LIB\leveldb-windows 4项目名称填写 LevelDB 5使用Visual Studio 项目类型选择 静态库(LIB)项目 如果静态库

SUSE由于/var/lib目录权限导致SSH不能用

匿名 (未验证) 提交于 2019-12-03 00:22:01
由于/var/lib目录权限导致SSH不能用 上午一同事说一台服务器SSH登录不了了。 一开始以为是ssh服务没启动,执行service sshd status. 显示是启动的,那就重启下,执行service sshd restart. 问题出来了,报错 后来上网查了发现可能是文件权限设置问题。 于是将权限修改为755 然后再重启下,这下重启成功了。 最后用SecureCRT登录,OK,问题解决! 文章来源: SUSE由于/var/lib目录权限导致SSH不能用

VS 工程只生成dll不生成lib的解决方案

匿名 (未验证) 提交于 2019-12-03 00:22:01
http://blog.163.com/danshiming@126/blog/static/109412748201422011221502/ 在工程上右键 -> 添加 -> 新建项 -> 选"模块定义文件(.def)" -> 随便输入个名字 -> 添加 现在编译就可生成.lib 文件了,然后把添加的文件删除,以后都没问题了. 如果上边的操作是添加现有项,不能产生(.lib)的问题依旧存在. 或者按下面那样将类定义为导出类: { public: public: } 这种方法也可以生成lib文件 文章来源: VS 工程只生成dll不生成lib的解决方案

Android7.0预置带so的apk

匿名 (未验证) 提交于 2019-12-03 00:22:01
1.将编译出来的APP和so文件拷贝出来放入新建的目录下 # mkdir test # cp Test.apk test //创建库so目录 # mkdir -p lib/armeabi # cp test1.so test2.so test3.so lib/armeabi 2.Android.mk include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_MODULE := Test LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_PREBUILT_JNI_LIBS:= \ lib/armeabi/test1.so\ lib/armeabi/test2.so \ lib/armeabi/test3.so \ LOCAL_PACKAGE_NAME := Test LOCAL_CERTIFICATE := platform LOCAL_PRIVILEGED_MODULE := false include $(BUILD_PREBUILT) 3.编译 # mm 注意:编译出来是lib、oat和Test.apk 文章来源:

[Qt OpenGL] mingw编译Assimp模型导入库

匿名 (未验证) 提交于 2019-12-03 00:22:01
问题 解决方案 最近在捣鼓用Qt框架下的OpenGL,所以想要在Qt中使用Assimp库。Assimp库作为著名的模型开源库,支持大量的格式的3D模型,还有骨骼动画等格式。一开始我直接使用在vs2015用过的assimp的lib,然后出现了链接未定义,Qt编译结果如下: 这看起来就是非常普通的 未链接相应的库的错误提示 ,但是我已经在.pro文件加入响应的库连接,而且我也知道对应相应的32位(我mingw为32位的)。但无论如何,都是未定义错误,接着我仔细观察发现,所有错误都是位置Assimp::Importer的, 但是在程序中我不仅用了Assimp的Importer,而且也用了Assimp的scene,只有Importer报了未定义 。 这说明很有可能是lib自身的问题,mingw与该lib不兼容,所有有格式解析的错误!我要用的lib应该要mingw编译的才行,然后我在网上找到了一个用mingw编译assimp的博文,虽然该文章有点远了,但是还有点参考价值,链接如下: https://blog.csdn.net/gamesdev/article/details/26969559 最后还是用cmake和mingw自己编译了一个Assimp的lib,问题才得已解决。 首先安装cmake,前往官网 https://cmake.org/ 下载一个适合自己系统的版本。