使用 LLVM 在 Windows 上的 QtCreator 编译中没有创建目标的规则
Posted
技术标签:
【中文标题】使用 LLVM 在 Windows 上的 QtCreator 编译中没有创建目标的规则【英文标题】:No rule to make target in QtCreator compilation on Windows with LLVM 【发布时间】:2020-07-23 07:59:32 【问题描述】:我需要在 Windows 10 上编译一个 cocos2dx 项目,其中包含一些 Objective-c++ 代码,并且所有这些都使用 QtCreator。我已经设法将工具包中的编译器设置为LLVM
(以便可以编译objective-c++代码),并将qmakespec
更改为win32-clang-g++
,但是,当我仍然收到此错误时尝试编译:
error: No rule to make target 'C:/Qt/Qt5.12.9/5.12.9/msvc2017_64/lib/libQt5OpenGLd.a', needed by 'debug/libcocos2d.a'. Stop.
有问题的文件夹包含文件Qt5OpenGLd.lib
,但没有libQt5OpenGLd.a
。
我该如何解决这个问题?我可以提供更多信息,但我不确定哪些信息是相关的。
【问题讨论】:
【参考方案1】:我必须使用win32-clnag-msvc
来编译.lib
文件而不是.a
文件。
【讨论】:
以上是关于使用 LLVM 在 Windows 上的 QtCreator 编译中没有创建目标的规则的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 LLVM 在 Windows 上为 ARM 编译 C++ 程序?
在 Windows 上使用 CMake 和 MinGW 链接 LLVM 库