【发布时间】:2014-05-14 23:24:32
【问题描述】:
最新的 Xcode 已经劫持了 /usr/bin/gcc 并使其意味着:
$ /usr/bin/gcc --version
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
现在我最喜欢的项目的每个源文件,上周用 real 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
感谢所有提示。
【问题讨论】:
-
或者我应该寻找目标架构选项?
标签: xcode encoding clang llvm osx-mavericks