使用导出的符号将几个静态库连接到一个dll的最佳方法是什么。 Dll将用作使用CLI的非托管C ++代码(后端)与托管C#代码(前端)之间的联系点。
我想提一下,不可能在静态库中更改代码,因此需要额外的包装器,如dll,因为编译选项与CLR包装器兼容。
我已阅读以下链接 Linking to static lib with managed components 它说:
仅供参考:从(至少)Visual Studio 2013开始,这已不再有效。我正在使用/ clr编译.lib,并将其链接到DLL(也使用/ clr编译)。
但我使用的是Visual 2013,它仍然会出现有关CLR和/ MT不兼容的错误。