peglib.hpp是一个仅包含头的库,用于生成具有peg语法的解析器.编译包括所述头的main.cpp需要34秒,这就是为什么我try 预编译peglib.hpp

Command used to precompile header:. g++ peglib.hpp.

Compile main.cpp:. g++ -H main.cpp -o main.

但是,编译时间不会改变.请注意,peglib.hpppeglib.hpp.gch位于同一目录中.不是的!或者x;使用-H选项甚至不能检测到预编译头.

以下是一些信息: peglib.hpp需要C++17. main.cpp包括标头,但不使用它,仅从Main返回0. 我在Android 9 ARM上使用带有clang 17.0.6版的Termux.

推荐答案

我安装了一个ubuntu发行版,它运行得很好,看起来像是Termux的问题

Linux相关问答推荐

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

并行函数的最后一个实例的状态

如果在两种模式之间找到文本,则使用sed删除它们之间的所有行

在 bash 中使用 tee 时如何返回错误代码

Linux 'column' 实用程序的使用

为什么控制台不接受反向换行?

Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed:SCRAM 身份验证失败,storedKey 不匹配

如何从 2 个文件中获取内容并使用 shell 脚本将该内容附加到新文件中

使用 awk 从文件中检索一组特定的字符串

获取变量中的当前路径并使用它

从 .war 文件外部化 Tomcat webapp 配置

错误:命令gcc在 CentOS 上失败,退出状态为 1

无法覆盖符号链接 RedHat Linux

使用 linux 命令行 (bash) 从网络摄像头拍照

Linux:在目录下的文件列表中搜索特定单词

如何从 Linux 终端找到特定文件?

如何从目录复制内容而不是符号链接?

网络共享文件夹上的 GIT 存储库中的并发性

id_rsa.pub 文件 SSH 错误:格式无效

Linux 中合理数量的 inotify 监视是多少?