2011-03-18 82 views
0

我想用Cygwin在Windows上編寫LLVM傳遞。當我創建該項目時,將在Release/bin目錄中創建一個dll,而不是在Release/lib目錄中創建一個.so文件。後者是LLVM文檔中顯示的內容。當我嘗試使用-load標誌加載此dll時,沒有任何反應。在Cygwin上加載LLVM傳遞

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

,我試圖加載的傳球后,這是不打印。我如何得到這個權利?

回答

1

在windows上沒有動態鏈接(這是操作系統的怪異現象),所以根本不能使用插件。

事實上,你可以以某種方式,但是爲此你需要將整個LLVM鏈接成大的.dll,鏈接選擇這樣一個庫,只有這樣纔有可能工作。