1
0
我注意到Matlabr2016a(不适用于更高版本)和使用libtiff的mex文件(但不适用于opencv)也有同样的情况。我认为他们在那个版本的matlab中对libtiff库做了一些奇怪的事情。或者更新的Matlabs有一个更新版本的libtiff,可以满足我的mex文件的所有要求。 即使在MEX文件中正确设置了正确的rpath,matlab也已经加载了libtiff共享库,因此当它加载MEX文件时,它将链接到内存中的libtiff。 解决方案一如既往地是使用静态链接。重建opencv以静态链接libtiff。如果您使用静态链接,您的代码将始终使用它们链接的libtiff函数,而不会使用任何共享对象中正好在内存中的函数。 |
Dominic · 如何在CMake中检查可用的HDF5选项? 1 年前 |
dopller · 使用cmake将仅标题库包含到我的项目时出错 2 年前 |
lu_K · 在同一程序中使用OpenMP和MPI 2 年前 |
SteakOverflow · 将CMake BOOL转发到C++ 2 年前 |