【问题标题】:Qt creator pure C projectQt creator纯C项目
【发布时间】:2019-10-03 19:28:24
【问题描述】:

我正在尝试使用 Qt Creator 进行 Ansi C 程序开发。我的问题是我仍然是典型的 g++ 警告,例如variable length array used。有没有办法强制 Qt Creator 在任何阶段(编译、链接等)只使用 gcc 而从不使用 g++?

【问题讨论】:

标签: c qt qt-creator qmake


【解决方案1】:

过去,在构建 Qt/C++ 项目时,我需要考虑两次,这些项目使用我想在 QtCreator 中编译为 C 静态库的子项目:FluidSynthSonivox

QtCreator 有一个创建纯 C 应用程序的向导(欢迎 -> 新项目 -> 非 Qt 项目 -> 纯 C 应用程序:

编译器没有问题; qmake 根据源文件的后缀做正确的事情:gcc 用于 *.c,g++ 用于 *.cpp。您只需要担心链接,以及需要特定值时的 LFLAGS 和 CFLAGS:

QMAKE_LINK = $$QMAKE_LINK_C
QMAKE_LFLAGS_RPATH = ...
QMAKE_CFLAGS_DEBUG = ...
QMAKE_CFLAGS_RELEASE = ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 2013-08-14
    • 1970-01-01
    • 2013-05-12
    相关资源
    最近更新 更多