之前写WDict的时候遇到过一个bug, 今天由于一些原因再次遇到了, 现在把它记录下来。
简单地说, 就是MinGW的c++编译器开启编译参数-O2 -std=c++11之后, 源代码包含#include <cmath>(或者#include <algorithm>)会编译失败。
面向StackOverflow编程得知, 只需要把-std=c++11参数修改为-std=gnu++11即可解决。
另外, 之前我在处理WDict的这个bug的时候, 使用的是-D__NO_INLINE__。显然, 它会造成性能问题。
发表评论