库时专题

使用动态库时的配置步骤(windows) - vs2008

写该博客的原因:            之前一直搞不明白动态库的使用步骤    故在此作笔记。               有一个博客我认为写得很全面   在这里推荐一下:  http://www.cnblogs.com/skynet/p/3372855.html点击打开链接         配置步骤:           一、把用到的dll和lib文件放到工程目录下

编译mumps库时无法链接mpi库中的函数

安装AGMG并行版时需要mumps库。在编译mumps库链接mpi库时ld报错如下, 可以看出ld并没有报找不到mpi库的error,而是报了找到了mpi库但找不到具体的函数实现的error。 我也可以确定报的error不是mpi库自身的问题,因为(1)已经用-L 和 -l进行了显式指定,(2)这个mpi库在其他地方已经有过成功的应用。 那么为什么还是找不到相应的实现文件呢? 在sta

ros的pcl库中对于自己定义的消息,调用pcl库时总是报错 c++

首先定义自己的消息类型 struct CustomPoint { // 定义点类型结构PCL_ADD_POINT4D; // 该点类型有4个元素float intensity = 0.0;uint32_t zone;uint32_t ring;uint32_t sector;EIGEN_MAKE_ALIGNED_OPERATOR_NEW // 确保new操作符对齐操作} EIGEN_ALIGN

JNI调用本地库时JAVA虚拟机异常退出问题定位,通过虚拟机生成的hs_err_pidxxx.log日志文件定位过程

JAVA代码中有一处需要通过JNI调用本地的DLL库,每次一到这里整个程序就直接闪退,程序目录下有生成的虚拟机日志文件hs_err_pidxxx.log,相同的程序运行在别的机器上都没有问题,刚开始无从下手。 1 开始慢慢分析hs_err_pidxxx.log文件,日志的第二行EXCEPTION_ACCESS_VIOLATION ,发生这样的错误,大多是JNI端代码有问题,如:不恰当的 prin

FFmpeg:macOS 上使用 ffmpeg 的库时出现 Undefined symbols 错误

在使用 g++ 编译器链接 FFmpeg 的静态库时经常出现 Undefined symbols 错误。 编译命令示例如下: g++ -o main main.cc -lavutil -lavcodec -lavformat -lavfilter -lavdevice; 错误示例如下: Undefined symbols for architecture x86_64:"_AudioObj

php调用guzzlehttp库时出现Segmentation fault的解决方案

先说结论,这个问题的原因是因为php7.4与openssl3不兼容产生的,解决方案如下: 输入openssl version -a查看openssl版本,如果是3以上的版本与php7.4不兼容,7.4以下的没测试过,估计也有问题。我最终是安装上了php8才解决这个问题的。

【异常处理】sbt构建Chisel库时出现extracting structure failed:build status:error的解决办法

文章目录 报错背景:解决思路:①IDEA中配置本地的SBT进行下载②更改下载源为华为的镜像站1. 修改sbtconfig.txt2. 增加repositories文件 ③查看报错信息 总结整理的Scala-Chisel-Chiseltest版本信息对应表 报错背景: 最近在写Chisel时,构建项目常常需要等待很久,然后报错extracting structure failed

Anaconda Promp安装库时的常用指令

conda update -n base -c defaults conda 更新condaconda create -n XXX --clone root 创建XXX环境并且复制base的环境conda create -n XXX python=3.8 创建XXX环境,python版本3.8conda info -e 查看现有的环境与当前所属环境conda activate XXX

C#调用C++动态库时出错的解决方法

在C#工程中调用C++写的动态库,运行时出现了如下描述的错误: 其他信息: 对 PInvoke 函数“WindowsFormsApplication1!WindowsFormsApplication1.Form1::check_sn”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。 解决

解决Python安装库时出现的Requirement already satisfied问题

uirement already satisfied的问题当我们用pip install + 库名时,出现了下面 Requirement already satisfied WARNING: Ignoring invalid distribution -ip 的问题 对于这样的问题,解决办法就是在 pip install 后加 - -target=你所要添加的库文件地址(注意:target

使用.a库时,报错missing required architecture i386, 使用lipo的方法可完美解决

在使用自己或者其它人生成的.a库时,加进来后,编译可能会报上面的错误。 分析这个错误,缺少了i386架构的东西。这很可能是由于项目中包含的静态库是被编译用于真机测试的,大家都知道苹果手机cpu是arm架构,而mac笔记本(当然也包括运行于其上的iphone-simulator)是intel架构。所以当这个静态库被编译用于device的时候,在目标为simulator下的编译是会报错的。

【Android】导入第三方库时,关于so文件的一些思考

测试手机:红米note3 手机abi:arm64-v8a 首先问题的起源于异常如下: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xxxxx.xxx/base.apk"],nativeLibraryDirectories=[/data

JS编写应用并调用Python。OS: Can‘t find Google Chrome installation报错解决。调用eel库时使用Edge浏览器及解决网页object Promise问题。

目录 问题重述 问题一 问题二 问题一的解决 与问题一相关的:Edge浏览器的环境变量设置 问题二的解决 运行结果 结语 问题重述 今天需要用JavaScript编写一个应用,其中部分功能需要调用Python函数。一番搜索之后,发现可以使用Python eel库,详细请参考js调用Python函数。于是,我马上安装eel库,版本号为0.16.0。但是,在实现的过程中

Python导入matplotlib库时出错:“找不到模块PIL”

一、问题描述 一个困扰了笔者多日的问题,在程序中导入matplotlib绘图库时报错:“找不到模块PIL”。报错代码和报错信息如下所示: 报错代码为第二行,导入matplotlib.pyplot模块,从报错信息看出,缺少PIL模块,但第三行代码 from PIL import Image 本身没有报错,令人费解。笔者曾参考网上相关解决方法,尝试手动安装一些库,包括Pillow, Pil

安装库时出现Requirement already satisfied:

我是安装sklearn时报错的(当然安装这个库时前提是你已经安装了numpy,scipy等库): pip3 install scikit-learn 然后就出现了下面的情况 解决方法1: 在" --target= "后加上安装路径,如: pip install --target=Python包安装的路径(一般最后都为\xx\site-packages) scikit-learn

【解决方案】msys2 ucrt64 链接poco库时出现错误 undefined reference to `wWinMain‘

使用pacman安装了poco: ucrt64/mingw-w64-ucrt-x86_64-poco 1.11.6-2 CMakeLists.txt如下: find_package(Poco REQUIRED Foundation Util Net)set(ThirdLibs "Poco::Foundation;Poco::Util;Poco::Net") # ${ThirdLibs} a

编写ios和android共用的c/c++库时 使用iconv的问题(转)

因为在项目中需要同时维护ios和Android,不同的代码不利于开发的便捷和以后的维护,所以在最近的一个项目中,两种手机应用的通信部分打算使用c/c++库来统一编写,ios调用.a静态库,android调用.so动态库的方式来实现。 由于通信时,从服务端获取到的中文数据为GBK编码,android和ios通过c++库获取到的中文乱码,于是打算在c++库层统一将GBK转成UTF-8后再传递给上层应

在C#中使用GDAL库时读取中文路径的问题

一、基础说明 新的GDAL版本里(据说是18以后,这个没有考证,但下文中就认为18版本以后都这样),GDAL添加了对UTF8路径的支持,新增了一个配置项,叫 GDAL_FILENAME_IS_UTF8,可以在C#中使用下面的语句设为YES或NO,默认为YES Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES"); Gdal