我想在远程计算机上编译C ++项目。这个项目使用了一些C ++ 11特性,但是默认的编译器是gcc 4.6.3,所以我的.profile中有一个条目,它添加模块gcc 4.7.2来使用这个功能。使用远程shell我可以使用简单的make命令进行编译,但emacs M-x编译功能不起作用,因为它说gcc编译器不知道-std = c ++ 11选项。 这意味着设置的远程shell不会添加模块,我不知道如何解决这个问题。
所以我请你帮忙! 感谢
答案 0 :(得分:2)
你应该把这种东西放在你的makefile中,因为它与项目有关。 像这样:
CXX = g++ -std=c++0x
如果您没有使用除automake之外的其他内容,请进行相应调整。