使用CMake GUI配置和生成jthread庫和jrtplib庫工程文件的方法
大家好!在前兩篇文章中,我們分別介紹了如何在控制臺(tái)中通過cmake命令編譯jthread靜態(tài)庫和jrtplib靜態(tài)庫。本篇文章將向大家介紹更高效的方法,即使用CMake GUI來配置和生成jthrea
大家好!在前兩篇文章中,我們分別介紹了如何在控制臺(tái)中通過cmake命令編譯jthread靜態(tài)庫和jrtplib靜態(tài)庫。本篇文章將向大家介紹更高效的方法,即使用CMake GUI來配置和生成jthread庫和jrtplib庫的工程文件。如果您有任何疑問,請(qǐng)通過下方評(píng)論或百度私信與我聯(lián)系,我會(huì)第一時(shí)間為您解答。如果您覺得這篇教程有幫助,請(qǐng)為我投上寶貴的一票(順便求個(gè)關(guān)注),謝謝!
步驟一:解壓文件
首先,將下載好的jthread和jrtplib文件解壓到“D:devBuild”目錄中。如果您之前已經(jīng)解壓過,請(qǐng)先刪除舊的文件,然后按照本文的實(shí)踐重新進(jìn)行操作。
步驟二:啟動(dòng)CMake GUI
雙擊桌面上的“CMake(cmake-gui)”圖標(biāo)啟動(dòng)CMake GUI程序。在CMake主界面中,點(diǎn)擊“Browse Source…”按鈕,然后選擇“jthread庫”的源碼位置(即jthread庫中CMakeList.txt文件所在目錄,而不是src目錄)。
步驟三:配置jthread庫
將源碼路徑復(fù)制,并粘貼到“編譯路徑”中。然后,在路徑后面追加“/vs2017build”,即在jthread源碼目錄下創(chuàng)建一個(gè)名為“vs2017build”的文件夾,用于保存生成的VS2017工程文件。完成路徑設(shè)置后,點(diǎn)擊CMake界面中的“Configure”按鈕,執(zhí)行配置任務(wù)。
步驟四:創(chuàng)建目錄
在彈出的“創(chuàng)建目錄對(duì)話框”中,點(diǎn)擊“Yes”按鈕,確認(rèn)創(chuàng)建目錄。
步驟五:配置項(xiàng)目
在彈出的“工程配置窗口”中,選擇生成器為“Visual Studio 2015 2017”,然后點(diǎn)擊“Finish”按鈕完成配置。
步驟六:生成VS2017工程文件
等待CMake完成項(xiàng)目配置后,將配置列表中的“CMAKE_INSTALL_PREFIX”值設(shè)置為“D:3rdparty”,取消勾選“JTHREAD_COMPILE_STATIC”(創(chuàng)建靜態(tài)庫),并勾選“JTHREAD_WIN32_CRITICALSECTION”(使用Win32的臨界區(qū)對(duì)象)。完成設(shè)置后,點(diǎn)擊“Generate”按鈕生成VS2017工程文件。
步驟七:打開jthread工程
項(xiàng)目配置完成后,在CMake日志列表中可以看到配置生成完畢的信息。如果不需要生成其他的CMake項(xiàng)目,可以直接關(guān)閉CMake GUI。然后,進(jìn)入jthread工程生成目錄,雙擊使用VS2017打開。在jthread解決方案打開后,編譯解決方案列表中的“ALL_BUILD項(xiàng)目”(編譯jthread庫),然后單獨(dú)編譯“INSTALL項(xiàng)目”(安裝生成的jthread庫)。完成Debug版本的編譯后,將解決方案配置設(shè)置為“Release”,然后重復(fù)以上步驟,生成Release版本的jthread動(dòng)態(tài)庫。
步驟八:配置jrtplib庫
重新打開CMake GUI,并將源碼目錄設(shè)置為jrtplib源碼目錄,生成目錄設(shè)置為源碼目錄下的vs2017build目錄。然后點(diǎn)擊“Configure”按鈕配置項(xiàng)目。
步驟九:配置選項(xiàng)
項(xiàng)目配置完成后,可以看到許多配置選項(xiàng)。根據(jù)選項(xiàng)名稱,大致可以猜出它們的用途。與jthread配置一樣,將安裝目錄前綴設(shè)置為“D:3rdparty”,勾選生成動(dòng)態(tài)庫,啟用jthread依賴并指定jthread庫的相關(guān)目錄。完成設(shè)置后,點(diǎn)擊“Generate”按鈕生成jrtplib項(xiàng)目。
步驟十:生成jrtplib庫
生成完畢后,注意到j(luò)rtplib還需要依賴libsrtp庫(支持安全傳輸?shù)腞TP庫)。由于目前用不到安全傳輸功能,可以直接忽略此步驟(以后用到時(shí)再介紹)。
進(jìn)入jrtplib項(xiàng)目生成目錄,雙擊打開。然后分別編譯出Debug版本和Release版本的jrtplib動(dòng)態(tài)庫,步驟與jthread相同。
步驟十一:查看生成文件
最后,打開“D:3rdpartylib”目錄,可以看到所有生成的jthread和jrtplib庫文件。
以上就是使用CMake GUI配置和生成jthread庫和jrtplib庫的過程??偟膩碚f,使用CMake GUI能夠更直觀地修改CMake項(xiàng)目的配置參數(shù),非常便捷。希望本文對(duì)您有所幫助,謝謝!