QtPropertybrowser原始碼編譯

2021-07-05 05:08:21 字數 661 閱讀 1697

為了使用qtpropertybrowser,將源**嵌入到專案中是最合適的。但是qtpropertybrowser的**編譯有些與眾不同,需要特殊處理。

本機環境:vs2013+qt5.4.1

檔案目錄如下:

二、提取原始碼

將src資料夾中的.h和.cpp檔案copy到自己專案中,並新增到專案

三、編譯設定

在加入源**時,qt moc會分析**,如果發現標頭檔案中有q_object巨集,就會生成moc_filename.cpp檔案,如果發現原始檔中含有q_object巨集,就會生成filename.moc檔案。

所以,新增完源**後的第一件事是檢視上述檔案是否生成,特別是filename.moc,測試這些檔案是否可以編譯成功,如果不可以,檢視專案vcxproj原始碼,檢查專案檔案的引數設定是否正確(我這邊是不可以的,明明專案使用的x64平台,但是生成的平台是win32的,需要自己手動修改)。

另外,需要注意qtpropertybrowser是將moc_filename.cpp新增到filename.cpp的結尾處一起編譯的。

另外,如果出現鏈結錯誤,檢查相應的filename.cpp的屬性,檢視項型別是否為「c/c++編譯器」。

mysql原始碼編譯表 MySQL原始碼編譯安裝

1 安裝cmake 2.8.10.2.tar.gz 以root使用者進入shell tar zxvf cmake 2.8.10.2.tar.gz cd cmake 2.8.10.2 configure make 無法make,檢測gcc編譯環境 make install 2 安裝ncurses 5....

linphone iphone最新原始碼編譯

編譯 之前,肯定是先clone最新 git clone recursive更新完後發現跟原來的編譯方式有了比較大的區別,更新完後編譯步驟更清晰,更方便.可以執行.prepare.py help 檢視幫助 開始配置前,請使用.prepare.py c清理上一次編譯結果 csrutil disable,...

DuiLib介面庫學習筆記(原始碼獲取和編譯)

使用vs2008開啟解決方案duilib.sln編譯全部工程後在bin目錄下得到許多demo程式,可以參看學習,快速入門。這裡備註 為了方便之後在不同的配置中使用duilib,可以編譯生成不同的導入庫和dll檔案 後面我們在使用duilib的時候,會見到如下的包含標頭檔案和庫檔案 include d...