美文网首页
QT的pro文件编写

QT的pro文件编写

作者: huihut | 来源:发表于2017-05-15 19:03 被阅读0次

常规pro文件

下面是CloudCompare中一个自己写的插件的pro文件,

pro文件编写可按照如下方式写。

# 添加QT的模块
QT  +=  widgets \
    opengl

# 指明让qmake生成哪种makefile文件,app表示应用程序,lib表示库
TEMPLATE = lib

# 指明生成的库的名字
TARGET = qSAF

# 指明编译依赖路径
DEPENDPATH += .\

# 包含头文件路径
INCLUDEPATH += .\
            $$PWD/../

# 工程的头文件路径
HEADERS += qSAF.h \
        ../ccStdPluginInterface.h \
        ../ccPluginInterface.h \
        ../ccMainAppInterface.h \
        ccSAFDlg.h

# 工程的源文件路径
SOURCES += qSAF.cpp ../ccStdPluginInterface.cpp \
        ccSAFDlg.cpp

# 工程的资源文件路径
RESOURCES += qSAF.qrc

#CC (CloudCompare核心算法库路径)
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../Release/libs/ -lCC_CORE_LIB
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../Release/libs/ -lCC_CORE_LIB
else:unix: LIBS += -L$$PWD/../../../Release/libs/ -lCC_CORE_LIB

# 包含CC的头文件路径
INCLUDEPATH += $$PWD/../../CC/include
# 包含CC的依赖路径
DEPENDPATH += $$PWD/../../CC

#qCC_db (CloudCompare数据库路径)
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../Release/libs/ -lQCC_DB_LIB
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../Release/libs/ -lQCC_DB_LIB
else:unix: LIBS += -L$$PWD/../../../Release/libs/ -lQCC_DB_LIB

INCLUDEPATH += $$PWD/../../libs/qCC_db
DEPENDPATH += $$PWD/../../libs/qCC_db

# 工程的ui文件路径
FORMS += \
        SAFDlg.ui

# Mac系统下,则执行括号内的代码
macx
{
# 编译时候指定libs查找位置
QMAKE_LFLAGS_RELEASE += -Wl,-rpath,$$PWD/../../../Release/libs -Wl
QMAKE_LFLAGS_DEBUG += -Wl,-rpath,$$PWD/../../../Release/libs -Wl

#指定生成路径
DESTDIR = $$PWD/../../../Release/CloudCompare.app/Contents/plugins
}

# Mac外的其他Unix系统下(Linux),则执行括号内的代码
unix:!macx{
# linux only

# 编译时候指定libs查找位置
QMAKE_LFLAGS_RELEASE += -Wl,-rpath=$$PWD/../../../Release/libs -Wl,-Bsymbolic
QMAKE_LFLAGS_DEBUG += -Wl,-rpath=$$PWD/../../../Release/libs -Wl,-Bsymbolic

#指定生成路径
DESTDIR = $$PWD/../../../Release/plugins
}

# Windows系统下,则执行括号内的代码
win32 {
# windows only

}

我的博客:https://blog.huihut.com/
转载请注明出处:http://blog.huihut.com/2017/04/26/QTProFile/

相关文章

  • QT的pro文件编写

    常规pro文件 下面是CloudCompare中一个自己写的插件的pro文件, pro文件编写可按照如下方式写。 ...

  • qt中pro文件编写规则

    先记一条 如果源文件和头文件太多,可以用files( /*.h)这种方式来批量添加所需编译的文件

  • QAudio

    .pro文件添加 QT+=multimedia

  • undefined reference to `QtDataVi

    进入 Pro文件:添加 QT += datavisualization重新编译运行。

  • undefined reference to `_imp___Z

    在pro文件中编辑 QT 属性,加入 concurrent , 形如: 即可: 这个问题的出现,是因为 Qt5 ...

  • QT之proc工程文件详解

    一、简介 *.pro文件是Qt在创建项目时生成的项目文件,它支持跨平台。*.pro格式文件包含的内容有临时工程文件...

  • Qt PRO 文件写法

    在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如...

  • qt编译make出现错误fatal error: QWidget

    解决方案:因为使用的qt5,所以需要在.pro文件中加入 QT+=widgets,问题解决

  • Qt学习笔记(一)

    画图 qcustomplot 串口通信 Qt5以后自带QSerialPort 1 在工程文件(即.pro文件)中增...

  • Xcode编译QT问题

    I.将.pro转换成.xcodeproj文件 1.首先既然已经有.pro文件,那想必你已经安装QT了,在终端执行:...

网友评论

      本文标题:QT的pro文件编写

      本文链接:https://www.haomeiwen.com/subject/jtohxxtx.html