Clang编码警告

5
最新版本的Xcode已经劫持了/usr/bin/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

感谢所有的提示。

我应该寻找目标架构选项吗? - Wegesrand
1个回答

1
啊!“Xcode命令行工具”提供了真正的gcc编译器。我运行了
 xcode-select --install

安装它们,然后我就可以重新开始工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接