我很好奇。我有一个用visual studio for Windows 64位编译的库(静态和动态版本),我想在Linux上使用它。这是一个商业库,要获得为Linux编译的相同的库,将需要很多天的电子邮件和提醒,等等。
我可以在Linux机器上使用这两个库变体中的一个(它们不是.net,而是本地库)来链接到它们吗?
我正在构建一个动态库,它依赖于我以前构建的另一个静态库。静态库依赖于WebRTC。然而,新的动态库将在Swift应用程序中使用,该应用程序也依赖于WebRTC。这在构建时造成了大量的符号冲突,因此我在动态库中添加了一个导出符号文件。
现在,dynamic和Swift应用程序都构建得很好,但是当Swift应用程序启动时,我收到了很多关于重复ObjC类符号的控制台警告:
objc[63026]: Class RTCCVPixelBuffer is implemented in both /path/to/the/dynamic/framework/binary and /path/to/exist