【问题标题】:Qt Creator in Windows - How do I know which compiler is being used?Windows 中的 Qt Creator - 我如何知道正在使用哪个编译器?
【发布时间】:2014-08-15 16:07:07
【问题描述】:

我在 Windows 中运行 Qt Creator 3.1.1。我有一个现有的 Qt 项目,我正在尝试将 Boost 库添加到它。我想我已将 .pro 文件配置为正确指向 .lib 和 .hpp 文件夹。但是,我在编译时仍然遇到链接错误:“LNK2019: unresolved external symbol”。

从我读过的其他内容来看,我似乎需要确保我的 Boost 是使用我用来编译 Qt 项目的相同编译器编译的。

这是我安装的 Boost 版本:http://boost.teeks99.com/bin/1.55.0/boost_1_55_0-msvc-12.0-64.exe

这是我的 Qt Creator About 窗口的屏幕截图:

这是我的 Qt Creator 编译器选项的屏幕截图:

我如何知道我正在使用哪个编译器?它列出了一大堆,但不太清楚实际使用的是哪一个。另外,如果这可能是一个简单的 64 位与 32 位问题,请告诉我。

【问题讨论】:

    标签: c++ windows qt boost


    【解决方案1】:

    您正在查看 QtCreator 设置——您想要的是您的project settings。在左侧边栏中,单击项目。

    在项目窗格的顶部,当前目标的选定构建选项显示在顶部的一个小框中。将鼠标光标悬停在编译器和调试器详细信息的向下箭头上,您将看到如下内容:

    【讨论】:

    • 所以我的项目说编译器是“Microsoft Visual C++ Compiler 12.0 (amd64)” 这不是用来编译我的 Boost 版本的编译器吗?那么问题可能是其他问题吗?
    • 看起来它甚至与 Boost 无关。我有另一个编译为 32 位的库,而我的项目是 64 位的。我得到了 64 位版本,它可以工作。
    猜你喜欢
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多