Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt creator纯C项目_C_Qt_Qt Creator_Qmake - Fatal编程技术网

Qt creator纯C项目

Qt creator纯C项目,c,qt,qt-creator,qmake,C,Qt,Qt Creator,Qmake,我正在尝试使用Qt Creator进行Ansi C程序开发。我的问题是,我仍然得到典型的g++警告,例如使用的可变长度数组。有没有办法强迫Qt Creator在编译、链接等任何阶段只使用gcc而不使用g++呢?在过去构建Qt/C++项目时,我需要仔细考虑一下这一点,在Qt Creator:和中使用我想编译为C静态库的子项目 QtCreator有一个向导来创建普通C应用程序欢迎->新建项目->非Qt项目->普通C应用程序: 编译器不是问题;qmake根据源文件的后缀做了正确的事情:gcc表示*.c

我正在尝试使用Qt Creator进行Ansi C程序开发。我的问题是,我仍然得到典型的g++警告,例如使用的可变长度数组。有没有办法强迫Qt Creator在编译、链接等任何阶段只使用gcc而不使用g++呢?

在过去构建Qt/C++项目时,我需要仔细考虑一下这一点,在Qt Creator:和中使用我想编译为C静态库的子项目

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 = ...

Qt不是C++库吗?