我正在使用MPC生成我的makefile。我成功生成了Makefile但是当我运行make时出现以下错误:
错误:#error此文件需要ISO C ++ 2011标准的编译器和库支持。此支持目前是实验性的,必须使用-std = c ++ 11或-std = gnu ++ 11编译器选项启用。
我的问题是,如何向我的MPC添加构建标记(例如:-std=c++11
)?
完成此处是我的MPC文件:
project(Makefile) : dcpsexe, dcps_tcp {
requires += no_opendds_safety_profile
exename = start
after += *idl
TypeSupport_Files {
Communication.idl
}
Source_Files {
ListenerReader.cpp
Publisher.cpp
Subscriber.cpp
main.cpp
}
}
答案 0 :(得分:1)
这可以通过$ACE_ROOT/include/makeinclude/platform_macros.GNU
文件完成。在c++11=1
的顶部添加一行<style>
,这将为编译器启用C ++ 11支持。