我们可以在Windows上使用.so文件吗?

时间:2016-01-18 12:46:40

标签: c++ dll shared-libraries dynamic-linking

我需要在Windows和Linux平台上为我的c ++代码库动态创建和链接库。 我知道DLL格式适用于Windows,而.so适用于Linux平台。 但我读过。也可以在Windows平台上链接。 我的问题是,我可以创建一个通用的动态库(.so)来在Windows和Linux上运行我的应用程序吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:2)

在我看来,更好的解决方案是生成* so或* dll,具体取决于SW构建的平台。然后,您链接本机工具。建议阅读cmake