我想在远程机器上编译一个C++项目。这个项目使用了一些C++11特性,但是默认的编译器是gcc 4.6.3,所以我在我的.profile中有一个条目,它添加了模块gcc 4.7.2来使用这个特性。对于远程shell,我使用一个简单的make命令进行编译没有问题,但是emacs M-x编译函数不起作用,因为它说gcc编译器不知道-std=c++11选项。这意味着已经设置好的远程shell不会添加模块,我不知道如何修复这个问题。
所以我请求你的帮助!谢谢
发布于 2014-02-09 02:20:01
这类东西你应该放在你的makefile中,因为它依赖于项目。如下所示:
CXX = g++ -std=c++0x如果您不使用除automake之外的其他工具,请进行相应的调整。
https://stackoverflow.com/questions/21649847
复制相似问题