【问题标题】:Clang encoding warningClang 编码警告
【发布时间】: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


【解决方案1】:

啊! “Xcode 命令行工具”提供了真正的 gcc。我跑了

 xcode-select --install

安装它们,然后我又开始营业了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-31
    • 2018-04-10
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 2023-02-14
    • 2019-05-08
    • 2015-04-24
    相关资源
    最近更新 更多