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

qt Visual Studio工具始终创建x86 qt项目

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

    我有Qt Creator项目。每次我从qt-vs-tools打开pro文件时,我只得到x86项目。在qt选项中,我有两个编译器,x86和x64编译器(默认)。即使使用x64默认编译器也会生成x86项目。

    我的Project Pro文件如下所示。

    TEMPLATE = app
    
    TARGET = myApp
    
    QT += qml quick core
    
    CONFIG += c++11
    
    HEADERS += main.h 
    
    SOURCES += main.cpp 
    
    RESOURCES += qml.qrc
    
    # Default rules for deployment.
    include(deployment.pri)
    INCLUDEPATH += include \
        C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\um\windows.h\
    
    MAKE_SPEC = $$split(QMAKESPEC, /)
    contains(MAKE_SPEC, msvc2017_64):{
      LIBS += -L"$$PWD/lib/x64" -lftd2xx
    } else {
      LIBS += -L"$$PWD/lib/x86" -lftd2xx
    }
    
    DISTFILES += deployment.pri \
        lib/ftd2xx.lib \
        ui/main.qml 
    
    SUBDIRS += myapp.pro
    
    DESTDIR = bin
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Miguel Costa    6 年前

    平台根据当前默认qt版本(qt vs tools>选项>默认qt/win版本)进行选择。如果选择了x64 qt版本,则新项目将使用x64平台进行配置。