QT的pro檔案編寫

2021-07-31 10:24:13 字數 1588 閱讀 7367

下面是cloudcompare中乙個自己寫的外掛程式的pro檔案,

pro檔案編寫可按照如下方式寫。

# 新增qt的模組

qt += widgets \

opengl

template = lib

# 指明生成的庫的名字

target = qsaf

# 指明編譯依賴路徑

dependpath += .\

# 包含標頭檔案路徑

includepath += .\

$$pwd/../

# 工程的標頭檔案路徑

headers += qsaf.h \

../ccstdplugininte***ce.h \

../ccplugininte***ce.h \

ccsafdlg.h

# 工程的原始檔路徑

sources += qsaf.cpp ../ccstdplugininte***ce.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

# mac外的其他unix系統下(linux),則執行括號內的**

unix:!macx

# windows系統下,則執行括號內的**

win32

Qt 工程檔案 pro

qmake project 這個命令是用來生成qt的工程檔案 pro 的,這個檔案是用來設定編譯或者鏈結的變數,以便用qmake生成相對應的makefile檔案 template 這個變數是用來定義你的工程將被編譯成什麼模式。target 生成最後目標的名字。如果要指定生成目標的路徑,這加乙個des...

Qt中的 pro檔案

使用qt嚮導生成的應用程式.pro檔案格式qt core gui 模組的名字 greaterthan qt major version,4 qt widgets target test 應用程式名 原始檔 sources main.cpp mainwindow.cpp 標頭檔案 headers ma...

Qt開發中如何正確的編寫 pro檔案及詳細說明

使用過qt框架進行專案開發的小夥伴,也許都知道.pro檔案,但檔案裡面的具體配置方式可能比較模糊。本文將詳細說明檔案裡各配置項的含義,並對其編寫方法進行歸納總結,以便各位讀者可以在未來的專案開發中快速而準確地編寫.pro檔案。注釋 注釋是從一行的 開始,到這一行的結束。qt 這個是新增qt專案需要的...