中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

nba網(wǎng)站建設(shè)營(yíng)銷技巧五步推銷法

nba網(wǎng)站建設(shè),營(yíng)銷技巧五步推銷法,網(wǎng)頁生成二維碼生成器,品牌高端網(wǎng)站制作CMake與Qt4/Qt5的結(jié)合使用指南 一、同時(shí)使用Qt 4和Qt 5二、Qt構(gòu)建工具2.1 AUTOMOC2.2 AUTOUIC2.3 AUTORCC 三、<ORIGIN>_autogen目標(biāo)四、Visual Studio生成器五、Windows上的qtmain.lib六、其他文章推薦 在CMake中&#xff0c;您可以方便地找到并使用Qt 4和Qt 5庫(kù)。Qt 4庫(kù)…

CMake與Qt4/Qt5的結(jié)合使用指南

  • 一、同時(shí)使用Qt 4和Qt 5
  • 二、Qt構(gòu)建工具
    • 2.1 AUTOMOC
    • 2.2 AUTOUIC
    • 2.3 AUTORCC
  • 三、<ORIGIN>_autogen目標(biāo)
  • 四、Visual Studio生成器
  • 五、Windows上的qtmain.lib
  • 六、其他文章推薦

在CMake中,您可以方便地找到并使用Qt 4和Qt 5庫(kù)。Qt 4庫(kù)通過CMake自帶的 FindQt4模塊來查找,而Qt 5庫(kù)則通過Qt 5自帶的“配置文件包”來查找。

一、同時(shí)使用Qt 4和Qt 5

在同一個(gè)CMake構(gòu)建系統(tǒng)中,您可以同時(shí)使用Qt 4和Qt 5。以下是一個(gè)示例CMakeLists.txt文件的代碼:

cmake_minimum_required(VERSION 3.8.0 FATAL_ERROR)project(Qt4And5)set(CMAKE_AUTOMOC ON)find_package(Qt5 COMPONENTS Widgets DBus REQUIRED)
add_executable(publisher publisher.cpp)
target_link_libraries(publisher Qt5::Widgets Qt5::DBus)find_package(Qt4 REQUIRED)
add_executable(subscriber subscriber.cpp)
target_link_libraries(subscriber Qt4::QtGui Qt4::QtDBus)

需要注意的是,CMake目標(biāo)不能同時(shí)鏈接Qt 4和Qt 5。如果嘗試這樣做,CMake會(huì)發(fā)出警告。

二、Qt構(gòu)建工具

Qt依賴一些捆綁工具來進(jìn)行代碼生成,例如moc(元對(duì)象代碼生成)、uic(小部件布局和填充)以及rcc(虛擬文件系統(tǒng)內(nèi)容生成)。這些工具可以在適當(dāng)條件下由CMake自動(dòng)調(diào)用,適用于Qt 4和Qt 5。

2.1 AUTOMOC

AUTOMOC目標(biāo)屬性控制CMake是否檢查目標(biāo)中的C++文件,以確定是否需要運(yùn)行moc并在適當(dāng)時(shí)機(jī)創(chuàng)建執(zhí)行規(guī)則。如果在頭文件中找到AUTOMOC_MACRO_NAMES中的宏,CMake將運(yùn)行moc并生成相應(yīng)的moc_<basename>.cpp文件。

生成的moc_*.cpp*.moc文件將存放在<AUTOGEN_BUILD_DIR>/include目錄中,并自動(dòng)添加到目標(biāo)的INCLUDE_DIRECTORIES中。

對(duì)于多配置生成器,包括目錄為<AUTOGEN_BUILD_DIR>/include_<CONFIG>。

2.2 AUTOUIC

AUTOUIC目標(biāo)屬性控制CMake是否檢查目標(biāo)中的C++文件,以確定是否需要運(yùn)行uic。如果找到與<path>ui_<basename>.h匹配的預(yù)處理#include指令,并且存在相應(yīng)的<basename>.ui文件,則會(huì)執(zhí)行uic以生成相應(yīng)的文件。

生成的ui_*.h文件將放在<AUTOGEN_BUILD_DIR>/include目錄中,并自動(dòng)添加到目標(biāo)的INCLUDE_DIRECTORIES中。

2.3 AUTORCC

AUTORCC目標(biāo)屬性控制CMake是否在源文件后綴為.qrc時(shí)創(chuàng)建規(guī)則以在適當(dāng)?shù)臅r(shí)間執(zhí)行rcc

三、_autogen目標(biāo)

mocuic工具的執(zhí)行由CMake生成的合成<ORIGIN>_autogen自定義目標(biāo)管理。默認(rèn)情況下,該目標(biāo)繼承了<ORIGIN>目標(biāo)的依賴關(guān)系。

四、Visual Studio生成器

在使用Visual Studio生成器時(shí),CMake生成一個(gè)PRE_BUILD自定義命令,而不是<ORIGIN>_autogen自定義目標(biāo)。

五、Windows上的qtmain.lib

在Windows上,Qt 4和5的QtGui庫(kù)的IMPORTED目標(biāo)指定將鏈接Qt捆綁的qtmain.lib靜態(tài)庫(kù)。如果要禁用此行為,可以為基于Qt 5的目標(biāo)啟用Qt5_NO_LINK_QTMAIN屬性,或?yàn)榛赒t 4的目標(biāo)啟用QT4_NO_LINK_QTMAIN屬性。

add_executable(myexe WIN32 main.cpp)
target_link_libraries(myexe Qt4::QtGui)add_executable(myexe_no_qtmain WIN32 main_no_qtmain.cpp)
set_property(TARGET main_no_qtmain PROPERTY QT4_NO_LINK_QTMAIN ON)
target_link_libraries(main_no_qtmain Qt4::QtGui)

使用CMake構(gòu)建系統(tǒng)時(shí),結(jié)合Qt 4和Qt 5提供了靈活性和強(qiáng)大功能。通過適當(dāng)?shù)嘏渲肅Make屬性和目標(biāo),您可以有效管理Qt的代碼生成和庫(kù)鏈接,提升開發(fā)效率。希望這篇文章能夠幫助您更好地理解和使用CMake與Qt的結(jié)合。

六、其他文章推薦

  1. CMakeLists.txt從入門到精通(看這篇就夠)
  2. Cmake中Debug 、 Release 、RelWithDebInfo和 MinSizeRel類型說明
  3. cmake構(gòu)建動(dòng)態(tài)庫(kù)實(shí)例(cmakelist)
  4. C++構(gòu)建簡(jiǎn)單靜態(tài)庫(kù)實(shí)例(cmakelist)
http://www.risenshineclean.com/news/2687.html

相關(guān)文章:

  • 做資源網(wǎng)站需要什么seo優(yōu)化關(guān)鍵詞0
  • 深圳建工是國(guó)企還是私企武漢seo公司哪家好
  • 尋找做網(wǎng)站的廣告網(wǎng)站策劃方案
  • 幫你省網(wǎng)站怎么做優(yōu)秀的軟文廣告案例
  • 有贊商城官網(wǎng)登錄旺道seo網(wǎng)站優(yōu)化大師
  • 常平網(wǎng)站仿做百度手機(jī)衛(wèi)士
  • 網(wǎng)站優(yōu)化網(wǎng)千鋒教育培訓(xùn)機(jī)構(gòu)怎么樣
  • 做色情網(wǎng)站多久會(huì)被抓網(wǎng)絡(luò)營(yíng)銷服務(wù)
  • 泉州市住房和城鄉(xiāng)建設(shè)部網(wǎng)站南寧網(wǎng)站優(yōu)化公司電話
  • 自制游戲軟件seo怎樣
  • 網(wǎng)站做維恩圖公司網(wǎng)站制作教程
  • 合肥軟件外包公司關(guān)鍵詞優(yōu)化排名查詢
  • 南寧微信網(wǎng)站制作周口網(wǎng)絡(luò)推廣哪家好
  • 做網(wǎng)站優(yōu)化要多少錢廣州網(wǎng)絡(luò)seo優(yōu)化
  • 網(wǎng)站名字大全有哪些鄭州網(wǎng)站優(yōu)化外包
  • 網(wǎng)站建設(shè)微信商城多少錢病毒式營(yíng)銷案例
  • wordpress摘要添加省略號(hào)鄂州網(wǎng)站seo
  • 網(wǎng)站的收費(fèi)標(biāo)準(zhǔn)品牌運(yùn)營(yíng)策劃
  • 建設(shè)網(wǎng)站怎么掙錢廣東網(wǎng)約車漲價(jià)
  • 山東自助seo建站商丘seo外包
  • 卡地亞手表官方網(wǎng)站查詢上海seo優(yōu)化服務(wù)公司
  • 展示型企業(yè)網(wǎng)站有哪些推廣普通話黑板報(bào)
  • 外包做網(wǎng)站要十幾萬泉州排名推廣
  • 為什么做網(wǎng)站推廣站長(zhǎng)域名查詢工具
  • 北京網(wǎng)站手機(jī)站建設(shè)公司電話號(hào)碼上海牛巨微seo
  • 開源網(wǎng)站建設(shè)網(wǎng)站alexa排名
  • 阿里云網(wǎng)站怎么備案域名網(wǎng)絡(luò)營(yíng)銷戰(zhàn)略
  • 個(gè)人網(wǎng)站建設(shè)網(wǎng)站一個(gè)完整的營(yíng)銷策劃方案范文
  • 網(wǎng)站開發(fā)與維護(hù)的內(nèi)容百度seo搜索引擎優(yōu)化
  • 網(wǎng)站線框圖怎樣做萬網(wǎng)官網(wǎng)