You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

g++预编译头未识别:peglib.hpp预编译后无编译提速效果

peglib.hpp预编译无效果问题

问题概述

peglib.hpp是一款基于PEG语法的仅头文件解析器生成库。由于编译包含该头文件的main.cpp耗时长达34秒,尝试通过预编译该头文件来缩短编译时间。

执行的命令

  • 预编译头文件:g++ peglib.hpp
  • 编译主程序:g++ -H main.cpp -o main

遇到的问题

编译时长没有任何变化,且peglib.hpp和生成的peglib.hpp.gch在同一目录下。使用-H选项查看编译过程时,未发现预编译头被加载的标识(无!或x标记)。

补充细节

  • peglib.hpp要求使用C++17标准
  • main.cpp仅包含该头文件,未调用任何库功能,main函数仅返回0
  • 运行环境:Android 9 ARM平台的Termux,编译器为clang 17.0.6

内容的提问来源于stack exchange,提问作者redaHBZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 08:49:53