最新版本的Xcode已经劫持了/usr/bin/gcc,使其意义为:
现在我最喜欢的项目的每个源文件,在上周使用真正的gcc编译时都可以干净编译,但现在都会出现一个警告:
感谢所有的提示。
$ /usr/bin/gcc --version
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
现在我最喜欢的项目的每个源文件,在上周使用真正的gcc编译时都可以干净编译,但现在都会出现一个警告:
warning: illegal character encoding in string literal [-Winvalid-source-encoding]
源文件使用ISO 8859-9编码。(执行字符集也是相同的。)我该如何告诉苹果的仿冒gcc呢?尽管它的名字表明,它显然无法理解gcc的-finput-charset标志:
clang: error: unknown argument: '-finput-charset=ISO8859-9' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
感谢所有的提示。