QT的pro文件编写

来源:互联网 发布:hp5200网络打印机驱动 编辑:程序博客网 时间:2024/06/05 08:01

常规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_LIBelse:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../Release/libs/ -lCC_CORE_LIBelse: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_LIBelse:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../Release/libs/ -lQCC_DB_LIBelse:unix: LIBS += -L$$PWD/../../../Release/libs/ -lQCC_DB_LIBINCLUDEPATH += $$PWD/../../libs/qCC_dbDEPENDPATH += $$PWD/../../libs/qCC_db# 工程的ui文件路径FORMS += \        SAFDlg.ui# Mac系统下,则执行括号内的代码macx{# 编译时候指定libs查找位置QMAKE_LFLAGS_RELEASE += -Wl,-rpath,$$PWD/../../../Release/libs -WlQMAKE_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,-BsymbolicQMAKE_LFLAGS_DEBUG += -Wl,-rpath=$$PWD/../../../Release/libs -Wl,-Bsymbolic#指定生成路径DESTDIR = $$PWD/../../../Release/plugins}# Windows系统下,则执行括号内的代码win32 {# windows only}
0 0
原创粉丝点击