不知道发在哪个板块好,很多人可能不知晓DragonEgg插件,因为这个插件一直未能移植到Windows上来,我在先前做的gcc插件功能的基础上(参见
http://sourceforge.net/mailarchive/forum.php?thread_name=4E9E5897.8030001%40gmail.com&forum_name=mingw-users和
http://sourceforge.net/mailarchive/forum.php?thread_name=4E9E5C88.70506%40gmail.com&forum_name=mingw-w64-public)做了移植,测试了下还行
编译这个插件其实并不难,难点主要在之前的工作,即在Windows下编译出--enable-plugin的gcc
由于移植方法的缺陷(除非有人提出更好的移植方法),要这样使用DragonEgg插件
使用gcc编译:
gcc -fplugin=dragonegg-cc1.dll test.c
使用g++编译:
g++ -fplugin=dragonegg-cc1plus.dll test.cpp
使用gfortran编译:
gfortran -fplugin=dragonegg-f951.dll test.f90
下载见
http://code.google.com/p/pcxllvm/downloads/list