當前位置:首頁 » 編程軟體 » qt4靜態編譯大小

qt4靜態編譯大小

發布時間: 2025-05-23 16:41:23

⑴ ubuntu12.04 nano怎樣進行環境配置

安裝介質:
U盤: 使用linux live usb creator軟體將U盤打造成安裝「光碟」

1 常用工具與系統安裝
(1)刪除Unity工具,用回Gnome
sudo apt-get install gnome-sessioin-fallback
注銷重新登陸
(2)在官網下載deb包或在軟體中心安裝Dropbox, Mendely, Truecrypt,Calibre管理電子書,Chrome,workrave,GIMP
(3)安裝谷歌拼音輸入法
sudo apt-get install ibus-googlepinyin 重新啟動輸入法生效
(4)安裝vim: sudo apt-get install vim
(5)通過Ubuntu的軟體中心安裝CherryTree(亦可直接到相應的官網下載對應的deb文件)
說明,CherryTree在Windows下的數據文件在Ubuntu下無法打開,推測在兩個平台上使用的sqlite引擎不同
(6)PDF閱讀整理標注除了mendeley自帶工具外,還可安裝Okular
(7)增加對RAR壓縮文件的支持
sudo apt-get install p7zip-rar
說明,使用sudo apt-get install rar 可能會遇到「無效的編碼 「這一問題,原因在於該rar文件中的編碼與ubuntu的不同,推薦使用p7zip-rar
(8)Libreoffice亂碼
sudo apt-get install gnome-tweak-tool
在系統工具->首選項->高級設置,default font: 默認的是ubuntu,換一個中文字體,然後就可以看到libre office 的菜單已經不是亂碼了.
如果你想調整好看的英文字體,則libreoffice的菜單很可能又成了亂碼
徹底的解決方法是,在libreoffice的菜單---工具---選項,對話框左邊點"視圖",右邊有一項"將系統字體用於用戶界面",默認是打勾的, 去掉這個勾, 字體問題圓滿解決
(9)PDF中文顯示亂碼的解決方案
sudo apt-get install xpdf poppler-data
刪除/etc/fonts/conf.d/49-sansserif.conf文件(保險起見可以備份之,如下)
sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.backup
郵件thunderbird新建163郵箱時測試可能不成功,但不影響使用,使用「SSL/TLS+普通密碼」可正常收發郵件
(10)詞典GoldenDict,使用星際譯王提供的詞典
(11)chm文件閱讀 sudo apt-get install chmsee, 完美支持中文目錄書簽等
(12)選做:安裝indicator of ubuntu one
• sudo add-apt-repository ppa:rye/ubuntuone-extras
• sudo apt-get update
• sudo apt-get install indicator-ubuntuone
=============================================
2 Texlive安裝
$ sudo mount -o loop -t iso9660 /home/likuan/textlive.iso /media/iso

安裝perl-tk包,以便使用圖形界面進行安裝。
sudo apt-get install perl-tk
sudo ./install-tl –gui
之後出現圖形界面。之後的操作就比較簡單了
注意 選擇最後一項「Create symlinks in system directories「,讓安裝程序自動創建語法鏈接。
確定安裝,等待……

配置環境變數。

sudo gedit /etc/bash.bashrc
在此文件末尾添加
PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH
重啟或注銷後生效

安裝Texworks,有兩種方式:
(1)sudo apt-get install texworks --without-recommends 必須跟後面的參數,否則會和已經安裝好的texlive沖突
(2) 編譯安裝,在texworks官網上下載源代碼包
step1 解壓縮到特定文件夾
step2 安裝必要的編譯環境
sudo apt-get install build-essential subversion libpoppler-qt4-dev libhunspell-dev libdbus-1-dev
step3 qmake + make

關於Qt的說明,此處使用的是系統自帶的QT4.8.1,未使用自行編譯的4.8.2(需要暫時從$HOME/.profile里吧QT_DIR相關變數刪除)

至此,英文環境的tex編譯工具搭建完畢,測試一切正常。

安裝中文環境
安裝texlive的時,ctex和xecjk都會預裝

安裝中文字體,在/usr/share/fonts/下新建一個目錄(假定 /texfonts.)

四款Adobe字體 Adobe Song Std, Adobe Heiti Std, Adobe Kaiti Std, Adobe Fangsong Std
六套win字體

建立tex字體緩沖
cd /usr/share/fonts/texfonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

至此,中文字體安裝完畢。fc-list :lang=zh-cn查看是否安裝成功。
中文字體YouYuan KaiTi_GB2312 SimSun SimHei FangSong_GB2312

並根據fc-list :lang=zh-cn查看到的 fonts 編輯 ctex-xecjk-winfonts.def
sudo gedit /usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
將其中字體名稱不一致部分修改掉

% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字體設置,默認為六種中易字體
% vim:ft=tex

\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong_GB2312}

\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiT_GB2312}
\setCJKfamilyfont{zhfs}{FangSong_GB2312}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋體
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑體
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷書
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}} % 隸書
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圓

\endinput

注意按照fc-list中的名字來,不要有.ttf .ttc,也不要有[]

按照同樣的方式修改/usr/local/texlive/2011/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def

一定要使用xelatex 進行編譯

測試
\documentclass[UTF8]{ctexart}
\begin{document}
\kaishu{中國}

\heiti{中國}

\songti{中國}

\fangsong{中國}
\end{document}

如在輸出PDF時使用墨色更為均勻的Adobe中文字體,在使用ctexart類前要加上 [adobefonts] 選項

測試:打開並復制其中的中文文字,沒有問題
=============================================
3 開發環境安裝
(1)安裝code blocks(軟體中心),確保gcc/g++ /gdb等組件(build essentials)正確安裝
(2)安裝UML工具Umbrello
sudo apt-get install umbrello

使用gitg管理代碼
sudo apt-get install gitg
(3)安裝QT
Ubuntu12.04中自帶Qt4.8.1及python2.7.3

自己編譯Qt步驟如下:

Step1 下載對應的源碼包,解壓縮

Step2 執行./configure,選擇開源協議
說明 configure處可不指定參數,也可制定諸如靜態編譯,只編譯某些組件等等,現在暫時使用默認選項,隨著了解的深入再看其他

在./configure階段出錯
Basic XLib functionality test failed!
原因就在於需要安裝libX11的開發包
sudo apt-get install libX11-dev libxext-dev

Step3 執行make命令
sudo make install
將編譯出來的東西安裝到/usr/local/Trolltech/Qt-4.8.2/下
如果想更換目錄,可以在configure時使用參數-prefix, 如 /configure -prefix /usr/local/Qt-4.8.2

Step4 設置環境變數
可以在home/用戶/.profile中增加

QTDIR=/usr/local/Trolltech/Qt-4.8.2/ (根據實際路徑修改)
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

測試
到/usr/local/Trolltech/Qt-4.8.2/目錄下,輸入./qmake或雙擊designer等

(4)安裝OpenCV
第一種方式: apt-get
Ubuntu 12.04 provides a package of OpenCV 2.3.1 that you can easily install by typing:
sudo apt-get install libopencv-dev

第二種方式:編譯源碼
Essentials
sudo apt-get install build-essential checkinstall cmake pkg-config yasm

Image IO
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev

Video I/O
You need some or all of these packages to add video capturing/encoding/decoding capabilities to the highgui mole.

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev

Python
Packages needed to build the Python wrappers.
sudo apt-get install python-dev python-numpy

Other third-party libraries
Install Intel TBB to enable parallel code in OpenCV.
sudo apt-get install libtbb-dev

GUI
The default back-end for highgui in Linux is GTK. You can optionally install QT instead of GTK and later enable it in the configuration (see next section).
sudo apt-get install libqt4-dev libgtk2.0-dev

Get a of the source code here, extract and create a build directory:

tar -xvf OpenCV-2.4.0.tar.bz2
cd OpenCV-2.4.0/
mkdir build
cd build

Configure using CMake. You have a lot of options in this step. This is what I use:

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

Notice, that by adding the -D WITH_QT=ON, the highgui mole will use QT instead of GTK. If you want to go with GTK just remove this. For more information on the options, look at the CMakeLists.txt file.When you are happy with the configuration you have, you can start compiling:
make

If compilation finishes without errors, you can install by saying:
sudo make install

Finally, make sure that your programs can link to the OpenCV library in run-time by adding the following line at the end of your /etc/ld.so.conf:
/usr/local/lib

And then configure dynamic linker run-time bindings:
sudo ldconfig

TestingAn easy way to test that the compilation went well is to use the OpenCV test utilities.
=============================================
4 影音播放
(1)如果需要bt下載,使用qBittorrent,速度要比默認的Transmission Bittorrent快
(2)播放電影使用smplayer(自帶的totem有時會卡)
sudo apt-get install smplayer
(3)攝像頭問題,使用webqq聊天時不啟動,懷疑是驅動問題,通過安裝cheese程序試著解決
sudo apt-get install cheese
(4)根據需要選做:安裝常見的解碼器。
命令:sudo apt-get install non-free-codecs libxine1-ffmpeg gxine mencoder totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 mpg123libjpeg-progs
=============================================
5 其他
(1)撥號連接
sudo pppoeconf 根據提供的帳號和密碼進行設置
如果是無線+撥號方式的話,不要選擇在系統啟動時自動連接

ADSL手動連接命令:sudo pon dsl-provider
ADSL手動斷開:sudo poff dsl-provider
查看日誌:plog
(2)Ubuntu下軟鍵盤onboard
(3)$sudo apt-get install nautilus-open-terminal 這樣便會在每個文件夾的右鍵菜單中出現 "在終端中打開" 的一個選項, 選擇便會打開一個終端, 路徑為當前文件夾
(4)重啟X服務命令(Ubuntu和別的linux發行版不同)
right alt + printscreen + k
(5)ctl+ alt+ F1/F7 切換偽終端,會出現中文亂碼,可使用LANG=C來切換(不具備記憶性,每次都要運行)
(6)使用gedit打開文件,如果文件編碼是gb2312或者gbk,中文可能就會是顯示為亂碼。解決:使用gedit的打開菜單,選擇文件的同時選擇編碼
(7)播放器(如totem)字幕亂碼時,可以在選項中設定編碼,將unicode設置為gbk
=============================================
6 最後,根據需要,可對不用的功能進行清理
Ubuntu軟體中心刪除即可,如游戲,thundermail,empathy聊天等

⑵ 新人求教,急.qt4.8.6無法編譯

認真核對操作步驟:
1、修改環境變數工具推薦:Rapid Environment Editor。
修改前請先備份當前的環境變數。然後:
(1)檢查系統變數path,刪除有關mingw其他版本等信息,以免與後續的mingw32-make沖突。
(2)檢查用戶變數INCLUDE、LIB、PATH、MSDevDir和MSVCDir,刪除有關\Microsoft Visual Studio\VC98的信息,因為它們會與後續的mingw32-make沖突,導致編譯出錯。
2、在電腦上安裝mingw編譯器,假設路徑安裝在C:\Qt\mingw32。將C:\Qt\mingw32\bin添加進環境變數path,打開DOS命令行輸入gcc --version和g++ --version和mingw32-make --version驗證編譯器安裝成功。我用的MinGW版本是V4.8.2,
3、解壓qt-everywhere-opensource-src-4.8.6.zip並進入目錄。例如:D:\qt-everywhere-opensource-src-4.8.6\
4、依次執行以下DOS命令:
(1)configure -debug-and-release -opensource -prefix "D:\Qt4.8.6" -platform win32-g++ -nomake demos -nomake examples
常見的使用選項說明:
-debug-and-release 編譯debug和release版
-opensource 選擇開源協議並確認
-platform win32-g++ 使用mingw編譯
-prefix "D:\Qt4.8.6" 指定編譯結果目錄,如果未指定則默認當前
-shared 創建和使用共享Qt庫
-static 創建和使用靜態Qt庫
-nomake demos -nomake examples 不編譯常式
-nomake tests 不編譯tests

-skip qtwebkit 忽略qtwebkit,因為編譯它特別消耗時間

-mp 使用多核優化編譯

(2)mingw32-make
(3)mingw32-make install
5、編譯完成後,把C:\Qt\mingw32\bin\路徑下的三個文件libgcc_s_dw2-1.dll、libstdc++-6.dll和libwinpthread-1.dll拷貝到D:\qt-everywhere-opensource-src-4.8.6\bin\。另外,也請把步驟1備份的環境變數還原。
6、修改Qt安裝路徑
最初編譯時選擇的路徑是D:\Qt4.8.6\。如果想將它復制到其他盤符,並且改名,例如:C:\Qt\4.8.6_MinGW。這樣一來會有問題嗎?是的,會有問題,因為Qt有絕對路徑依賴症。改名後C:\Qt\4.8.6_MinGW\bin\的exe執行程序都會出問題,要麼程序打不開,要麼多國語言發生異常。用記事本打開C:\Qt\4.8.6_MinGW\bin\qmake.exe,查找關鍵字「qt_prfxpath」,可以看到裡面含有原始的安裝路徑。我們不可以手動去修改qmake.exe,真正有效的解決方法是:
在C:\Qt\4.8.6_MinGW\bin\路徑下創建一個qt.conf文件,內容為
[paths]
Prefix = C:/Qt/4.8.6_MinGW

請注意:qt.conf文件必須是ANSI格式,並且Prefix的斜杠風格採取的是Linux的,而非Windows,否則會失效。或者使用"Prefix = .. ",如此一來,任意路徑有效。

⑶ qt靜態庫編譯,動態編譯和靜態編譯可共存嗎

通常不需要在系統變數中加入Qt庫的位置的。Qt Creator可以自動掃描到系統中存在的Qt庫版本,如果掃描不到,可以通過Creator的 Tool->Options->Qt4中添加靜態庫的路徑。而QDevelop雖然沒有那麼智能,但是可以手動指定INCLUDE和LIB的位置。或許,這根本就不是一個問題。如果懷念動態庫,或者在產品發布之前並不想體驗靜態編譯那種蝸牛爬一般的速度,可以在pro文件中指定CONFIG += shared,而且,要記得在Project中選擇相應的版本。

⑷ arm嵌入式linux qt入門問題請教

1、qt-x11是建立在X11圖開庫上的,X11圖形庫又是建軍在FRAMBUFFER上的,FRAMBUFFER是linux內核的圖形庫,X11系統資源需求大,不能用於嵌入式,所以qt-embedded產生了,它不是建立在X11圖形庫上的,它是直接建立在FRAMBUFFER上的,占系統資源極少,可以在嵌入式上使用。qtopia-core這個概念是相對於qtopia提出的。它就是qt-embedded。而qtopia是QT公司的一個嵌入式桌面系統,目前已停止開發了。
2、如果arm上沒有qt庫,不能運行QT程序,必須把相應的QT庫按裝到ARM板上。
3、qmake產生makefile,make根據makefile調用gcc進行編譯。
4、qt-embedded-linux-opensource-src-4.4.3.tar.gz是用在嵌入式上的QT開發庫。用法與qt-4.4.3-x11版的用法一樣。
5、沒有辦法模擬,只能先進行qt-embedded的移植工作。但是開發qt-embedded程序時,到是可以在PC機上先用qvfb模擬調試的。
6、qt-embedded庫先交叉編譯,完成後下載到開發板上,以後開發應用程序時,qt庫不用再下載的。
7、寫qt程序需要4.0版以上的交叉編譯器。網上可以下載現成。
8、這是三個不同版本的gcc交叉編譯器,都老了。目前至少應該使用gcc 4.0以上的。
9、肯定是不行的。
10、呵呵,我也是從新手過來的。也問過類似的小白問題。

熱點內容
上傳假學歷 發布:2025-05-23 22:56:31 瀏覽:870
貸款存儲 發布:2025-05-23 22:47:03 瀏覽:715
主存儲器的速度指標 發布:2025-05-23 22:31:20 瀏覽:294
雅閣混動版買哪個配置性價比高 發布:2025-05-23 22:20:30 瀏覽:905
抖音伺服器地址怎麼看 發布:2025-05-23 22:19:48 瀏覽:748
安卓新手機什麼時候會掉價 發布:2025-05-23 22:16:09 瀏覽:185
python文件共享變數 發布:2025-05-23 22:06:29 瀏覽:733
增加ipad存儲空間 發布:2025-05-23 22:01:34 瀏覽:471
dab壓縮 發布:2025-05-23 21:55:50 瀏覽:272
ftp斷網文件損壞 發布:2025-05-23 21:53:51 瀏覽:920