如何让XCode在我的C代码中显示警告?

时间:2012-01-31 02:09:28

标签: c xcode

当我使用Makefile构建时,我将-Wall -g添加到gcc args以获取警告。

所以当我构建这段代码时:

#include <stdio.h>

int main()
{
}

我收到了这个警告:

main.c: In function ‘main’:
main.c:10: warning: control reaches end of non-void function

然而,当我在XCode中构建相同的代码时,我没有看到任何警告。

我认为XCode使用LLVM而不是GCC,但必须有一个平等的。如何在XCode中打开它?

1 个答案:

答案 0 :(得分:1)

  

我认为XCode使用LLVM而不是GCC,但必须有一个平等的。如何在XCode中打开它?

您可以从构建选项区域中选择编译器。

  1. 单击导航器中的项目
  2. 单击所需目标
  3. 点击构建设置
  4. 在下面的搜索字段中设置GCC_VERSION
  5. 选择要使用的编译器。
  6. 如果您现在清除搜索字段,则可以向下滚动以启用特定警告。

    请注意,LLVM + GCC是具有LLVM优化器的GCC前端。

    Clang不支持GCC的所有选项。它还支持一些新的或差异。所以建立两者都是一个好主意。