При запуске gcc в командной строке в OS X время от времени я получаю предупреждения и / или ошибки. Но я всегда компилирую для нескольких архитектур (с опцией -arch), и поскольку gcc запускает несколько процессов для каждой архитектуры, ошибки будут постоянно искажаться. Например, просто выполнение gcc (options) -###
приведет к
Using built-in specs.
Target: powerpc-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5493~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --enable-werror-always --program-prefix=powerpc-apple-darwin9- --host=i686-apple-darwin9 --target=powerpc-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5493)
Using built-in specs.
"/uTarget: powerpc-apple-darwin9
sr/Configured with: /var/tmp/gcc/gcc-5493~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --enable-werror-always --program-prefix=powerpc-apple-darwin9- --host=i686-apple-darwin9 --target=powerpc-apple-darwin9
liThread model: posix
bexgcc version 4.0.1 (Apple Inc. build 5493)
В этом вставленном копией блоке из консоли вы можете видеть, что вывод испорчен. Посмотрите на строки:
"/uTarget:
liThread model: posix
bexgcc version 4.0.1 (Apple Inc. build 5493)
Это продолжается на протяжении всего вывода. Похоже, что много разных программ пишут в терминал одновременно. Та же самая смесь для результатов происходит с ошибками, предупреждениями и тому подобным. Это делает весь вывод бесполезным и нечитаемым. Есть ли что-нибудь, что я могу передать в gcc от Apple, чтобы распечатать его результаты разумно?