我正在运行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 /斌/铛
在/ usr / bin中只有clang的包装器(我们可以从大小中看到): -rwxr-xr-x 1根轮14224 10月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运行它就好了。