我正在尝试使用Cygwin在Windows上编写LLVM传递。当我创建项目时,会在Release / bin目录中创建一个dll而不是Release / lib目录中的.so文件。后者是LLVM文档中显示的内容。当我尝试使用-load标志加载此dll时,没有任何反应。
$opt -load ../../../Release/bin/Pass.dll -help
此后我不会打印我尝试加载的通行证。我该如何做到这一点?
答案 0 :(得分:1)
Windows上没有动态链接(这是操作系统很奇怪),所以不幸的是你根本不能使用这些插件。
嗯,事实上你可以以某种方式,但为此你需要将整个LLVM链接到大.dll,链接选择与这样的库,然后才有可能工作。