都知道的, 目前版本的 msvc 对于 C++11 标准支持不全, 这就蛋疼了, 想用 accumulate 又用不了, 同时又不想自己写一个, 所以干脆就用 gcc 来编译吧。 结果呢? 我的 gcc 是 4.8.0 版本的, 居然不支持 thread 啊, 这是闹哪样? 这个支持那个又不支持, 那个支持这个又不支持, 搞毛啊!
然后上网打算下一个 4.9.2 版的 gcc, 结果怎样? 下个编译器也要使用科学上网的技术啊, 而且我用的梯子还时断时续, 这个痛苦, 更恶心的是,居然还没有离线安装包, 弄过来还是个在线安装版, 于是就变成了: 65% 了! 快了! 断网, 重下; 这次又到 65% 了! 再断, 重下; 70% 了! 断……这又是哪样啊, 终于下下来了, 居然又蹦出一个错误。= = QAQ ARE YOU FUCKING KIDDING ME? google 了解决方案之后, 把防火墙关掉再搞!终于成功安装。
你以为故事结束了? 哈哈哈, 真这么以为的话, 你还是 naive,因为作为 4.9.2 版本的 gcc, 居然不支持 thread, 这就不科学了, 于是又 google 了半天, 又在 SO 上看了不少相似的症状, 终于又发现了问题: 原来在线程模式的选择上, 要选 POSIX 啊, 嗯嗯。卸掉, 重下!
没错, 在把第二自然段几乎又重复一遍之后, 终于可以在设置了 codeblocks 后可以成功码代码了, 哈哈哈哈! 如今只剩下一点点蛋疼的地方, 那就是, gcc 给的错误信息还真是写意啊。 有木有!
时间: 2024-10-20 02:37:34