在 Linux 平台上,您可以按照以下步骤为 g++ 配置优化的预处理器设置。
打开终端。
创建一个新的文本文件,例如 g++-optimized.conf
并使用文本编辑器(nano、vim、gedit 等)马苏。 )打开。
将以下内容添加到文件中:
# 设置预设处理器宏
# 编译速度优化
GCC_CXXFLAGS="-O2 -Wall -Wextra -Wno-unused-variable -Wno-unused-function -Wno-strict-aliasing -Wno-unknown-pragmas -Wno-shadow - Wno-sign-compare -Wno-float-equal -Wno-conversion -Wno-non-virtual-dtor -Wno-move-const-object -Wno-split-strings -Wno-long-long -Wno -uninitialized -Wno -未知条件 -Wno-unused-result -Wno-括号 -Wno-enum-compare -Wno-shorten-64-to-32 -Wno-int-to-pointer-cast -Wno-pointer-to -int-cast - Wno-cast-qual -Wno-const-cast -Wno-function-template-args -Wno-non-template-functions -Wno-vla -Wno-array-bound-Wno-trigraphs -Wno-char-下标 -Wno-constexpr-not-constexpr -Wno-if-constexpr-condition -Wno-nested-namespace -Wno-noExcept-type-specifiers -Wno-noexcel-operator -Wno- noexc - 恒定条件 -Wno-noexc-placement -Wno-noexc-return -Wno-noexc-source-location -Wno-noreason-function-type -Wno-noExcept-虚拟函数 -Wno-noExcept-虚拟析构函数 - Wno-noExcept -覆盖-Wno-noExcept-final -Wno-noexcel-delete -Wno-noExcept-delete-non-virtual -Wno-noexc-delete-virtual -Wno-noexc-move-赋值-Wno-noexc-move-construction -Wno -无异常-swap -Wno-无异常-rethrow -Wno-无异常返回类型 -Wno-无异常源位置 -Wno-无异常函数类型 -Wno-无异常虚函数 -Wno-无异常-虚拟死亡 Tractor -Wno -noreason-override -Wno-noExcept-final -Wno-noExcept-delete -Wno-noExcept-delete-non-virtual -Uno-Noexcept-delete-virtual -Wno-无异常移动分配 -Wno-无异常移动构造 -Wno-无异常交换 -Wno-无异常重新抛出 -Wno-无异常返回类型 -Wno-无异常- 源位置 - Wno-noexc-函数类型 -Wno-noexc-虚拟函数 -Wno-noexc-虚拟析构函数 -Wno-noexc-override -Wno-noExcept-final -Wno-noexcel-delete -Wno-noexc- 删除 -非虚拟 - Wno-无异常删除虚拟 -Wno-无异常移动分配 -Wno-无异常移动构建 -Wno-无异常交换 -Wno-无异常重新抛出 -Wno- 无异常 -返回类型 - Wno-无异常 - 源 - 位置 - Wno-无异常 函数类型 - Wno-无异常 虚函数 - Wno-无异常 虚拟析构函数 - Wno-无异常 - 覆盖 - Wno-无异常 - Final -Wno-noexception -delete -Wno-noexception-delete-non- virtual -Wno-noexc-delete-virtual -Wno-noexc-move-assignment -Wno-noexc-move-construction -Wno-noexcel-swap -Wno-无异常 -rethrow -Wno-无异常返回类型 -Wno-无异常源位置 -Wno-无异常函数类型 -Wno-无异常虚函数 -Wno-无异常 -虚析构函数 -Wno-noExcept - 重写-Wno-noreason-final -Wno-noExcept-delete -Wno-noExcept-delete-non-virtual -Wno-noexception-delete-virtual -Wno-noexception-move-assign -Wno-noexception-move- 构造 -Wno-noexception -swap -Wno-noException-rethrow -Wno-noException-返回类型 -Wno-noexception-source -location -Wno-noreason-function -type -Wno-noExcept-虚拟函数 -Wno -noExcept-虚拟析构函数 -Wno-noexception-覆盖-Wno-noexception-final -Wno-noexception-delete -Wno-noexception-delete-nonvirtual -Wno-noexception-delete-virtual -Wno-no例外-移动-赋值-Wno-noexception-move -构造-Wno-noreason -swap -Wno-noExcept -rethrow -Wno-noExcept-返回类型 -Wno-noexc-源位置 -Wno-noexc-fu函数类型 -Wno-无异常-虚函数 -Wno-无异常-虚析构函数 -Wno-noexc-override -Wno-无异常-final -Wno-无异常-删除 -Wno-无异常-删除-非虚拟 - Wno- noexc- 删除虚拟 -Wno-无异常移动赋值 -Wno-无异常移动构造 -Wno-无异常交换 -Wno-无异常重新抛出 -Wno-无异常返回类型 -Wno-无异常源位置 - Wno- noExcept 函数类型 - Wno-无异常虚函数 - Wno-无异常虚析构函数 - Wno-noExcept-override - Wno-无异常-final - Wno-无异常-删除 -Wno-无例外删除非虚拟 -Wno- noexc-delete-virtual -Wno-noexc-move-赋值 -Wno-noexc-move-construction -Wno-noexc-swap -Wno-noexc-rethrow -Wno-noExcept-返回类型 -Wno-noexc-源位置 -Wno-noexc-函数类型 -Wno-noexc-虚拟函数-Wno-noexc-虚拟析构函数-Wno-noExcept-覆盖 -Wno-noexcel-final -Wno-noexc-删除-Wno-noexc-删除-非虚拟-Wno-noexc-删除-虚拟-Wno-noexc-移动-分配-Wno-noExcept-移动-构造-Wno-noExcept-交换-Wno-noexcel-重新抛出- Wno-noexc-返回类型 -Wno-noexc-源位置 -Wno-noexc-函数类型 -Wno-noreason-虚拟函数 -Wno-noExcept-虚拟析构函数 -Wno-noExcept-覆盖 -Wno-noExcept-final - Wno-noExcept-delete -Wno-noExcept-delete-non-virtual -Wno-noExcept-delete-virtual -Wno-noexception-move-assignment -Wno-noexception-move-build -Wno-noexception-swap - Wno-noreason-重新抛出-Wno-noExcept-返回类型-Wno-noExcept-源位置-Wno-noExcept-函数类型-Wno-noreason-虚拟函数-Wno-noExcept-虚拟析构函数-Wno-noExcept-覆盖-Wno-noexc-最终-Wno-noexc-delete -Wno-noexc-delete-非虚拟-Wno-noexc-delete-虚拟-Wno-noexc-move-a赋值 -Wno-无异常移动构造 -Wno-无异常交换 -Wno-无异常重新抛出 -Wno-无异常返回类型 -Wno-无异常源位置 -Wno-无异常函数类型 -Wno-无异常- 虚函数- Wno-无异常 - 虚拟析构函数 - Wno-无异常 - 覆盖 - Wno-无异常 - 最终 - Wno-无异常 - 删除 - Wno-无异常 - 删除 - 非虚拟 - Wno-无异常 - 删除 - 虚拟 - Wno- noexc- 移动赋值 -Wno-无异常移动构造 -Wno-无异常交换 -Wno-无异常-重新抛出 -Wno-无异常返回类型 -Wno-无异常源位置 -Wno-无异常函数类型 - Wno- noexc-虚拟函数 - Wno-无异常-虚拟析构函数 - Wno-noExcept-覆盖 - Wno-noexc-final - Wno-noexc-delete - Wno-无异常-删除-非虚拟 - Wno-noexc-delete -虚拟 - Wno-noexc-移动-赋值-Wno-noexc-移动-构造-Wno-noexc-交换-Wno-noexc-重新抛出-Wno-noexcel-r返回值类型 -Wno-无异常源位置 -Wno-无异常函数类型 -Wno-无异常虚函数 -Wno-无异常虚析构函数 -Wno-无异常覆盖 -Wno-无异常-final -Wno -noExcept- 删除-Wno-noexception-delete-nonvirtual -Wno-noexception-delete-virtual -Wno-noexception-move-assign -Wno-noexception-move-build -Wno-noexception-swap -Wno-无异常重新抛出 -Wno- noexc 返回类型 -Wno-无异常源位置 -Wno-无异常函数类型 -Wno-无异常虚函数 -Wno-无异常虚析构函数 -Wno- 无异常覆盖 -Wno- noexception-final-Wno- noexc-delete -Wno-noexc-delete-非虚拟 -Wno-noexc-delete-virtual -Wno-noexc-move-赋值 -Wno-noExcept-move-construction -Wno-noExcept-swap -Wno-noexcel-rethrow - Wno-无异常 -返回值类型 -Wno-无异常源位置 -Wno-无异常函数类型 -Wno-无异常 虚函数 -Wno-noexcept-虚拟析构函数-Wno-noreason-override -Wno-noexcel-final -Wno-noexcel-delete -Wno-noExcept-delete-non-virtual -Wno-noExcept-delete-virtual -Wno-noExcept-move-赋值 - Wno -无非移动构造 -Wno-noexception-swap -Wno-noexception-rethrow -Wno-noreason-return-type -Wno-noExcept-source-location -Wno-noExcept-function-type -Wno-noExcept -虚函数 - Wno-noexc -虚拟析构函数 -Wno-noExcept-覆盖 -Wno-noexcel-final -Wno-noexception-delete -Wno-noexception-delete-nonvirtual -Wno-noexception-delete-virtual -Wno -noexc -移动赋值 -Wno -noreason-move-construction -Wno-noExcept-swap -Wno-noExcept-rethrow -Wno-noExcept-return-type -Wno-noExcept-source-location -Wno-noExcept-function-type -Wno -noexc-virtual function- Wno-noexc-虚拟析构函数-Wno-noexc-override -Wno-noexcel-final -Wno-noexception-delete -Wno-noexception-delete-non-虚拟-W
评论前必须登录!
注册