【发布时间】:2014-08-25 03:14:33
【问题描述】:
我有一组通常使用 gcc 在 makefile 中编译的 C 程序,但 OSX Mavericks 现在使用 clang。在makefile中测试现有编译器并使用适当的编译器的好方法是什么?此外,我还想使用与架构相关的优化标志(例如,对于 Linux 上的 gcc,我会使用 -O3,但在 OSX 上我会使用 -fast;对于 OSX 上的 clang,我会使用 -Ofast)。
非常感谢,
瑞恩
【问题讨论】:
-
make 变量
CXX是适当的 C++ 编译器,CC是 C 编译器。有关此类变量的列表,请参阅info make Implicit Implicit。
标签: c macos compiler-construction makefile osx-mavericks