代码之家  ›  专栏  ›  技术社区  ›  Max Frai

关于Qt-pro文件的几个问题

  •  3
  • Max Frai  · 技术社区  · 15 年前

    我想将生成的Makefile定位到另一个目录中并从那里使用它。

    这是我的专业文件的一部分:

    OBJECTS_DIR = build/Objects-files
    MOC_DIR = build/Moc-files
    RCC_DIR = build/Rcc-files
    
    # Location of the binary file
    DESTDIR = bin
    
    MAKEFILE = build/Makefile
    

    最后一句话是:

    make: *** No targets specified and no makefile found. Stop.
    Exited with code 2.
    

    第二个问题是,什么变量设置ui include文件的位置(例如 ui_mainwindow.h

    谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   Luc Touraille    15 年前

    据我所知,您需要在希望生成Makefile的目录中运行qmake,因此您的案例必须这样做

    cd build
    qmake ../your_project_file.pro
    

    关于uic生成的文件的位置,需要设置 UI_DIR 变量(或 UI_HEADERS_DIR / UI_SOURCES_DIR 如果要将头和实现文件放在单独的头中)。