我有一个奇怪的问题:
当我通过qbs命令行构建时,它运行良好。但是,当我使用Qt Creator 4.3.1构建时,它会报告:
creating libB.a
TypeError: Result of expression 'lib' [undefined] is not an object
The following product could not be built for configuration qtc_Desktop_de89834-debug:
C
我点击错误,它链接到Qt / Qt Creator.app/Contents/Resources/qbs/share/qbs/modules/cpp/gcc.js(第379行)。我尝试通过添加更多日志行(即console.warn(libraryDependencies.libraries
)来记录,然后它会注销一个库数组:
libA1.a,libA2.a,libA3.a,libB.a,,
我不知道为什么它最后会显得空洞。提到A1,A2,A3& B足以构建C。
这里有人可以帮忙吗?我在MacOS上使用Qt 5.9.1
更新: 一切都适用于Qt Creator 4.5,所以我转到Qt Creator 4.5:))
答案 0 :(得分:0)
是的,Qt Creator 4.3以及它包含的qbs版本(1.,8)不再受支持,因此进一步调查这一点毫无意义。更新是正确的解决方案。