Cygwin下的可加载模块消息

时间:2014-03-18 21:19:11

标签: dll cygwin shared-libraries llvm

使用cmake构建LLVM时,有一些组件涉及"可加载模块"未构建,并发出以下警告消息:

-- LLVMHello ignored -- Loadable modules not supported on this platform.
...
-- BugpointPasses ignored -- Loadable modules not supported on this platform.
...
-- SampleAnalyzerPlugin ignored -- Loadable modules not supported on this platform.
-- PrintFunctionNames ignored -- Loadable modules not supported on this platform.

但Cygwin支持 的可加载模块;并且可以方便地使用方便的opt工具。使用./configure构建不会产生此类消息;并构建组件。为什么会出现这些消息?有没有办法使用cmake构建,并且仍然构建了这些组件?

1 个答案:

答案 0 :(得分:-1)

由于此平台上缺少动态链接,因此Windows不支持可加载模块。绝对应该在autoconf构建时禁用插件。

在Windows上使用可加载模块的唯一方法是将整个LLVM构建为一个大的.DLL