qmake:gcc命令太长,因为出现异常-isystem“&书信电报;路径>&引用;选择权

qmake:gcc命令太长,因为出现异常-isystem“&书信电报;路径>&引用;选择权,gcc,qt-creator,qmake,include-path,qt5.9,Gcc,Qt Creator,Qmake,Include Path,Qt5.9,我有一个QtCreator项目,它使用qmake、MingW和gcc(以及qt5.9.4)。当我在调试模式下运行qmake时,它会生成一个gcc命令,该命令太长以至于被截断。截断的位是源文件的名称和路径,因此gcc直接退出时会出现一个致命错误:无输入文件 qmake生成的gcc命令(可在生成的makefile中找到)如下所示: <mode>/mtrx_2x2.o: ../<some path>/mtrx_2x2.c \ ../<s

我有一个QtCreator项目,它使用qmake、MingW和gcc(以及qt5.9.4)。当我在调试模式下运行qmake时,它会生成一个gcc命令,该命令太长以至于被截断。截断的位是源文件的名称和路径,因此gcc直接退出时会出现一个致命错误:无输入文件

qmake生成的gcc命令(可在生成的makefile中找到)如下所示:

<mode>/mtrx_2x2.o: ../<some path>/mtrx_2x2.c \
                  ../<some path>/mtrx_2x2.h \
                  ../<some path>/mtrx_struct.h \
                  ../<some path>/mtrx_nxn.h
    $(CC) -c $(CFLAGS) $(INCPATH) -o <mode>/mtrx_2x2.o ../<some path>/mtrx_2x2.c
当然,这和其他项目一样,不会给我带来这样的问题

有人知道发生了什么吗?

额外的
-isystem”“
是由我从其他人那里得到的内部脚本带来的,但我不知道它到底做了什么。停用此脚本可以解决我的问题


gcc命令或任何命令的字符限制是多少?

字符限制是多少它取决于操作系统。对于Windows,它是32K。
C:\Qt\Qt5.9.4\5.9.4\mingw53_32\bin\qmake.exe <some path>/project.pro -spec win32-g++ "CONFIG+=debug" && C:/Qt/Qt5.9.4/Tools/mingw530_32/bin/mingw32-make.exe qmake_all