我是QT开发的新手。
我像这样动态地加载了库:
1) QLibrary lobj ("myLib");为了解决图书馆内部的功能,
2) lobj.resolve ("Fun1"); -> Store the function pointer. i have not writting here. ;). 我可以成功地调用函数Fun1。
问题:
我想获得加载的库"myLib“的绝对路径。
我尝试使用filename()方法,但它只返回库名,除非我们在加载库时明确指定绝对路径。
请提供暗示?
发布于 2013-04-08 09:32:09
没有便携的方法。检查源,在Unix上有一个循环播放,它尝试几个前缀和后缀,但没有记住所选文件名的逻辑。我怀疑其他平台上的情况可能也是类似的。
了解为什么首先需要知道库名可能会很有趣。您也可以自己复制前缀&后缀解析的逻辑,并记住所选的文件名,但这将是一项很大的(不可移植的)工作。
https://stackoverflow.com/questions/15875250
复制相似问题