试了一下,成功了。
需要用mingw的dlltools处理下(用的这个tdm-gcc): http://www.mingw.org/wiki/CreateImportLibraries
把librime的release的zip解压到liberime,形成dist/include这样的结构。
dlltool -z dist/lib/librime.def --export-all-symbol dist/lib/rime.dll
改生成的dist/lib/librime.def,加一行“rime_get_api"即可
dlltool -d dist/lib/librime.def -l dist/lib/librime.a
改liberime的CMakeLists.txt,link_directories(“dist/lib”)之类。
cmake -H. -Bbuild -G “MinGW Makefiles”
cmake --build build