我正在运行 OSX Mavericks。正如我所听说的(WWDC 2013, 402-HD.mov),clang 编译器现在驻留在此处:-rwxr-xr-x 1 root wheel 29381728 Oct 23 08:40 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault。 xctoolchain/usr/bin/clang
在 /usr/bin 中只有一个 clang 的包装器(我们可以从大小看出): -rwxr-xr-x 1 root wheel 14224 Oct 22 21:25 /usr/bin/clang
我想用clang编译一个简单的C文件。“clang main.c”,我得到了 a.out(0 个错误,0 个警告)。一切都好。
现在(问题)我想在该命令行上运行 dtruss:“sudo dtruss -f clang main.c”但我没有得到 a.out。为什么?(-f 在孩子分叉时跟随他们)。我本来希望包装器对真正的编译器执行 fork 和 exec,但如果我使用 dtruss 运行它似乎不是。