代码之家  ›  专栏  ›  技术社区  ›  Main

如何在Qt Creator中加载32/64位库?

qt
  •  0
  • Main  · 技术社区  · 6 年前

    如何根据更改工具箱时选择的32/64位编译器加载不同的编译器工具箱。 我试过了。但它总是加载x64库。我有MSVC2017-x64和MSVC2015-x32位编译器。

    win32:contains(QMAKE_HOST.arch, x86_64) {
      LIBS += -L"$$PWD/lib/x64" -lftd2xx
    
    } else {
      LIBS += -L"$$PWD/lib/x86" -lftd2xx
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   dydil    6 年前

    以下是我在我的项目中所做的。如果我使用MSVC 2017 64位,它会链接到myLib\u 64。否则它会链接到myLib\u32。你可以根据自己的情况调整它。

    MAKE_SPEC = $$split(QMAKESPEC, /)
    contains(MAKE_SPEC, msvc2017_64):{
        LIB_SUFFIX = _64
    } else {
        LIB_SUFFIX = _32
    }
    
    LIBS += -lMyLib$$LIB_SUFFIX