刚编译的程序第一次执行非常慢,下一次执行就足够快了,我怀疑这与 mac 试图验证二进制文件有关,但我宁愿避免这个过程,因为我经常编译文件并且我知道(至少从我自己编译的文件中)它们是无害的。
对我来说最常见的情况如下:
- 用 C++ 编写小程序(比如说简单的 hello world
a.cpp
) - 編輯 (
g++ -std=c++11 a.cpp -o sol
) - 首次执行
./sol
(大约需要 5 秒) - 再次执行
./sol
(如预期立即给出输出)
我已经看到了一些相关的问题,但我无法解决这个问题: