- 即使我是32位的系统,obs也是用w加载的
- 所以拿到的char* 都是utf8的
- 这一点用utf8显示日志就可以看到的正确的中文路径了。
- 所以路径看起来是对的,但是加载dll就是失败。
- obs原生是char * 给到QString的,QString 会很小心的转为utf8的data 作为char * 使用。
Window和Linux动态库搜索路径的次序
- 转自:https://blog.csdn.net/fan_hai_ping/article/details/6763733
- 最近在做的项目中使用到动态库的动态加载技术,Windows和Linux都提供了相应的函数来打开动态库、获取函数指针和关闭动态库
,在打开动态库函数(dlopen或LoadLibrary)中指定动态库的文件名后,在程序运行时是以什么次序来搜索动态库呢?
Linux下搜索路径的次序:
1) ELF可执行文件中动态段中DT_RPATH所指定的路径,不常用但是比较实用的方法;
2) 编译目标代码时指定的动态库搜索路径(-WI,-rpath=./);
3) 环境变量LD_LIBRARY_PATH指定的动态库搜索路径;
4) 配