Dll 在Cygwin上加载LLVM传递

Dll 在Cygwin上加载LLVM传递,dll,cygwin,llvm,Dll,Cygwin,Llvm,我正在尝试使用Cygwin在Windows上编写LLVM传递。创建项目时,会在Release/bin目录中创建一个dll,而不是在Release/lib目录中创建一个.so文件。后者是LLVM文档中显示的内容。当我尝试使用-load标志加载这个dll时,什么也没有发生 $opt -load ../../../Release/bin/Pass.dll -help 我尝试加载的通行证在此之后未打印。我如何才能做到这一点呢?windows上没有动态链接(这是操作系统的怪异之处),因此很遗憾,您根本无

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

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

我尝试加载的通行证在此之后未打印。我如何才能做到这一点呢?

windows上没有动态链接(这是操作系统的怪异之处),因此很遗憾,您根本无法使用插件

事实上,你可以这样做,但是你需要把整个LLVM链接到大的.dll中,把opt链接到这样一个库中,然后才有可能实现这些功能