【发布时间】:2015-06-03 22:22:45
【问题描述】:
感谢您阅读我的问题,我在网上到处搜索,但找不到答案。 下周我有一个测试(信息学奥林匹克),我将使用的编程语言是 c++,我的代码由服务器编译,然后服务器响应我的答案是真还是假(错误的编译当然被认为是假),问题是我无权进入编译阶段,所以我无法将 c++ 设置为编译为 c++11(无法设置编译标志)。 我的问题是:有什么方法可以在我的 cpp 文件(将上传到服务器)中添加标志来启用 c++11?可以用#somthing 与前任一起完成吗? 注意:除了 cpp 文件、没有 makefile 或其他任何东西外,我无权访问。 谢谢你的帮助,我真的很感激。
【问题讨论】:
-
没有标准方法可以做到这一点,但可以通过一些编译器来完成。例如,MSVC 有
#pragma comment()指令:stackoverflow.com/q/3484434/4200092 -
@GoBusto:这将如何帮助他设置 C++11 模式?此外,MSVC 没有有 C++03/C++11/C++14 模式;它只是给你它给你的东西。
-
我尝试了同样的事情,试图将用 c++ 编写的 c 源文件插入到 c 项目中。编译器同时支持两者,但生成文件的编写方式是只将 .c 复制到目标。
-
介意我问你为什么不接受我的回答吗?
标签: c++ c++11 compilation flags