為了使用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...