gpt4 book ai didi

c++ - 有没有办法在一个进程中使用 Clang 编译 C++ 多个文件?

转载 作者:行者123 更新时间:2023-11-30 04:33:37 25 4
gpt4 key购买 nike

出于基准测试的原因,我需要使用 Clang (clang++) 编译器仅使用一个进程编译多个 C++ 文件。

事实上,默认情况下,编译器使用多个进程来编译文件,这使得我的基准测试无法按我想要的方式工作。

我知道这是一个不常见的问题,但这只是针对特殊情况,一般来说,我不需要那个。

编辑:它打破了我的基准测试,因为我使用 CallGrind 生成了执行的调用图,然后我有几个调用图,一个按进程

编辑 2:据我了解,clang++ 为每个文件 fork 为 clang

最佳答案

查看 clang++ file1.cc -c -### 的结果(加上您需要的任何标志)。您应该能够将额外的输入文件填充到以 clang -cc1 开头的命令中,并让它们全部编译而无需任何 fork 。这种操作模式并不真正受支持,但据我所知它是有效的。

关于c++ - 有没有办法在一个进程中使用 Clang 编译 C++ 多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com