|
1
4
编译主可执行文件时,需要使用链接器选项“export dynamic”。 通常,主可执行文件不会导出其符号供动态链接器使用(除非该符号由参与链接的共享库使用),这意味着如果您的库回调到主exe,它将无法加载。 当您尝试用虚拟方法对类进行子类化时,以及在某些其他情况下,这会隐式地发生。如果你想这么做,那就是失败。
因此,当链接主程序时,添加
|
|
|
2
1
我在探索插件架构时遇到了这个问题。你的错误不在你的主站,而是你如何链接libexamplefilter.so。不幸的是,我没有代码(或者内存!)告诉你如何解决它,但是我 认为 您需要在一个单独的.so中声明basefilter类,并将libexamplefilter和您的应用程序链接起来。 |
|
|
3
1
这可能是由于
在每一个
|
|
|
4
1
我个人会推荐这个,即使这不是真正的问题。现在,在类似Unix的操作系统中,名称管理是相当标准的——Intel ABI和所有操作系统都是如此——但这并不是真正的标准,Windows使用了不同的名称管理方案(因此将应用程序移植到Windows需要更改这些字符串),我不确定OS X是否在运行中(因此移植到OS X可能需要更改这些字符串)。 |
|
|
tantuni · 如何从julia调用共享库中的函数指针 2 年前 |
|
|
Community wiki · Bash脚本创建到共享库的符号链接 2 年前 |
|
|
irio lavagno · 应用程序和插件之间的库不匹配 2 年前 |
|
|
GetFree · LSB AppChecker:针对未使用库的GCC链接 17 年前 |
|
|
An̲̳̳drew Chad Okere · 共享库术语 17 年前 |