Adding MAKEFLAGS from MPC(The Makefile, Project, and Workspa
Adding MAKEFLAGS from MPC(The Makefile, Project, and Workspace Creator)
我正在使用MPC来生成我的makefile。我成功生成了生成文件,但是当我运行make时,出现以下错误:
错误: #error 此文件需要 ISO C++ 2011 标准的编译器和库支持。此支持目前处于实验阶段,必须使用 -std=c++11 或 -std=gnu++11 编译器选项启用。
我的问题是,如何将构建标志(例如:-std=c++11
(添加到我的 MPC 中?
为了完成,这是我的 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
}
}
这
可以通过$ACE_ROOT/include/makeinclude/platform_macros.GNU
文件完成。在此文件的顶部添加一行带有 c++11=1
,这将为编译器启用 C++11 支持。
除了专门为平台启用 C++11(或更高版本(之外,这也可以在项目基础上实现,例如
specific(make) {
compile_flags += -std=c++20
}
make
是根据 MPC 文档选择的,但我还没有测试过自己(但为无缝运行的 MSVC 项目做了测试(——可能也支持未记录的gcc
(或clang
(编译器选项(同样未记录的vs2019
和vs2022
肯定是这样(,你必须自己尝试......
相关文章:
- Project Euler问题4的错误解决方案
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- Codelite C++ new project
- Visual Studio - Cmake Project - Add NetCDF
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Visual Studio C++ Project File CustomBuild Task: Filter Outp
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- Adding MAKEFLAGS from MPC(The Makefile, Project, and Workspa
- Palindromes And Project Euler C++ Version -Tips
- C++ OpenGL Project Setup using GLEW, assimp, SDL2 and CMake
- Project Euler 114 and 115
- 日食错误:调用清理时"Path must include project and resource name"