加载LLVM传递给Cygwin

时间:2011-03-18 21:31:22

标签: dll cygwin llvm

我正在尝试使用Cygwin在Windows上编写LLVM传递。当我创建项目时,会在Release / bin目录中创建一个dll而不是Release / lib目录中的.so文件。后者是LLVM文档中显示的内容。当我尝试使用-load标志加载此dll时,没有任何反应。

$opt -load ../../../Release/bin/Pass.dll -help

此后我不会打印我尝试加载的通行证。我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

Windows上没有动态链接(这是操作系统很奇怪),所以不幸的是你根本不能使用这些插件。

嗯,事实上你可以以某种方式,但为此你需要将整个LLVM链接到大.dll,链接选择与这样的库,然后才有可能工作。