我想从 C 和 C++ 源代码生成 LLVM 位码而不是 LLVM IR。Dragonegg 的原始版本可以正常工作。由于它没有发出 LLVM 位码的功能,我尝试添加它,但它不起作用。我的修改有什么问题?
gcc -fplugin=dragonegg.dll -fplugin-arg-dragonegg-emit-llvm -I ..\include -c test.c
cc1.exe:错误:无法初始化插件dragonegg.dll
我把我的补丁贴到了要点上。 https://gist.github.com/vroad/1f2dcd2c37e03005a349
我用支持插件的 gcc for Windows 编译了最新的 LLVM 和 dragonegg。
SourceForge.net:MinGW - Windows 的极简主义 GNU:http: //sourceforge.net/mailarchive/message.php ?msg_id=28248366