标签:
算法竞赛使用的在线判题平台在FAQ会给出提交的代码是通过什么指令进行编译的。比如hustoj给出的c++编译指令通常是:
C++: | g++ Main.cc -o Main -fno-asm -O2 -Wall -lm --static -DONLINE_JUDGE |
这些看上去没有用的指令事实上的确有用。那么这些指令是什么意思呢?
写这个的原因是之前这些编译指令是什么意思大多我都不太清楚,于是照着文档和实际应用写了个清单性质的总结。那么,以后应该也用得到了吧。比如,开O3看看能不能找出代码隐含的毛病(尚未试过),利用ONLINE_JUDGE(之前就已经有在使用了)。
这些内容,以后应该会在编译原理中学到吧。
标签:
原文地址:http://www.cnblogs.com/blumia/p/CompilerDirective_of_ACM_OJ.html