【问题标题】:Enabling C compiler warnings in NetBeans 7在 NetBeans 7 中启用 C 编译器警告
【发布时间】:2011-12-21 19:37:27
【问题描述】:

我开始使用 NetBeans 进行 C 编程,因此我安装了 Cygwin 编译器并将 NetBeans 设置为将其用作编译器,但是在构建项目时它没有显示任何编译器警告。我在项目设置中添加了 -Wall 和 -pedantic 选项,以便在编译时使用,但在构建项目时,它不会显示超过以下行:

“/usr/bin/make”-f nbproject/Makefile-Debug.mk QMAKE=SUBPROJECTS=.build-conf

等等,但没有实际的警告。我翻遍了所有设置,但还是找不到任何东西。

我在这方面有点新手,有没有办法做到这一点? 非常感谢!

【问题讨论】:

    标签: c netbeans compiler-construction warnings


    【解决方案1】:

    make 不接受 -Wall -pedantic 参数。这些是编译器参数,因此您可能必须查看 Makefile-Debug.mk 文件并在其中添加它们。如果这个文件是自动生成的,那就更难了。然后,您必须进一步了解 NetBeans IDE。但我猜你的参数应该已经在 .mk 文件中了..

    【讨论】:

    • 我不确定 NetBeans 是否将这些参数用于 make,因为我在项目属性 -> 构建 -> C 编译器 -> 命令行选项和附加选项中添加了它们,所以我认为 gcc.exe 使用这些参数.
    • @Martin:是的,你是对的。但是您在问题中询问参数在 make 行中的位置..它们没有出现在那里。你应该看看 .mk 文件的内部。
    • 那我被误解了。我正在寻找编译器警告输出。当然,我不能 100% 确定我是否正确设置了参数,但是当我没有看到带有警告的 g​​cc 编译器输出时,我永远无法确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多