當前位置:首頁 » 編程軟體 » linux編譯xslt

linux編譯xslt

發布時間: 2022-12-15 19:32:35

linux中有一個可以讓屏幕下雪,是如何安裝的

編譯安裝一個叫做的包,只要跟你的compiz的版本想同就行。網上很難找到deb的包,所以必須自己手動編譯安裝。

首先必須配置你的編譯環境,一般安裝下列包就能夠成功編譯:

~$sudoapt-getinstallbuild-essentiallibxcomposite-devlibpng12-devlibsm-devlibxrandr-devlibxdamage-devlibxinerama-devlibstartup-notification0-devlibgconf2-devlibgl1-mesa-devlibglu1-mesa-devlibmetacity-devlibrsvg2-devlibdbus-1-devlibdbus-glib-1-devlibgnome-desktop-devlibgnome-window-settings-.9libtoolintltoollibxslt1-devxsltproclibwnck-devpython-devpython-pyrex

然後進入到解壓後的包目錄

$sudo./configure

$sudomake

$sudomakeinstall

之後就能夠在compiz配置管理器裡面看到飛雪的選項了,另外還有3個特效我記得,還有一個飛魚。

我按照以上步驟安裝成功的,你可以試試,系統不同可能編譯失敗的錯誤可能不一樣,但是具體問題具體解決吧。下面附張圖。看不到的話就右鍵然後新標簽打開就行了……

//www.ultimate-communications.com/img_4ec2d562711979e7e7113a03?x-bce-process=image

❷ 32位系統如何編譯android4.4

方法步驟:第一步:編譯Android 源代碼
第二部:安裝jdk
第三部:安裝編譯所需的工具
第四步:設置高速緩存加快編譯速度
編譯系統的要求
第一步:編譯Android 源代碼,Android官方推薦64位的ubuntu系統,最好是10.04的,對於10.10、11.10、12.04版本的ubuntu系統也是可以,但是小編一直習慣使用10.04的,所以幾年來一直沿用至今
請不要使用32位的Ubuntu系統,更不要使用10.04以下的ubuntu系統,不然編譯會出現很多都問題,會浪費更多的時間,有的比較難解決,對於新人來說,還不如重新安裝一個64位的ubuntu系統
下面小編來說說怎麼樣查看當前安裝好的ubuntu系統是多少位的
按照下圖所示的方法打開終端,然後輸入命令並執行 uname -ar,在最後輸出的信息中如果有amd64或者 x86_64 字樣,那麼就說明是64位的系統了,否則就是32位的系統了
android4.4源碼編譯環境搭建
第二部:安裝jdk
1jdk的安裝,雖然Android官方還是有介紹,現在jdk的安裝已經不支持使用添加源,然後用命令安裝了,只能取java官網下載jdk,然後安裝,然後將jdk的路勁添加到環境變數中,具體的安裝和添加變數的方法,可以查看本文參考資料中的文檔介紹,這里就不過多說明了
另外需說明的是,對於2.3版本以後的Android,需要使用jdk6,即jdk1.6,而不要使用jdk1.7的
android4.4源碼編譯環境搭建
2對於安裝好的jdk,並且添加了環境變數,我們可以輸入並執行命令java -version 來查看jdk版本,若是有類似下面的信息輸入,那麼說明jdk安裝成功了
android4.4源碼編譯環境搭建
END
第三部:安裝編譯所需的工具
1對於10.04的系統,我們只需要安裝下面這些軟體工具就可以了,直接復制到終端中,然後回車執行安裝就ok,安裝前保持電腦正常連接網路
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
android4.4源碼編譯環境搭建
2對於10.10的ubuntu系統,需要先安裝下面的工具軟體,直接輸入執行下面的命令就可以安裝:
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
android4.4源碼編譯環境搭建
3之後使用下面的命令做一個軟鏈接文件:
sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
android4.4源碼編譯環境搭建
4對於11.10的ubuntu系統,需要先安裝下面的工具,輸入並執行下面的命令:
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
android4.4源碼編譯環境搭建
5然後再安裝這個對於11.10系統特別需要的工具
sudo apt-get install libx11-dev:i386
android4.4源碼編譯環境搭建
第四步:設置高速緩存加快編譯速度
設置告訴緩存可以加快我們的編譯速度,對於配置不是很高的電腦,最好是進行這個設置,這樣可以為我們節約很多都時間
先用vi或者gedit軟體打開宿主目錄下的.bashrc文件,然後在文件的最後添加:
export USE_CCACHE=1
之後保存退出,重新登陸系統,使設置生效
android4.4源碼編譯環境搭建
2在終端中,切換到源碼根目錄中,然後執行下面的命令,設置ccache的大小
prebuilts/misc/linux-x86/ccache/ccache -M 50G
其實ccache就是一個執行文件,後面的-M和50G是傳遞給ccache的參數,表示設置50G的緩存空間,這個大小可以根據我們的時間需要來修改
注意事項:
如果覺得小編的經驗還不錯,請點擊右邊的「關注TA」和「投票TA」,以方便隨時學習了解其他相關經驗

❸ 怎麼在ubuntu上編譯android源碼

步驟一:
安裝Ubuntu系統。我們既可以通過虛擬機的方式安裝Ubuntu,也可以直接在電腦上安裝,為了獲得更好的Linux操作體驗,我建議直接在電腦上面安裝Ubuntu,我在自己電腦上安裝了win10和Ubunut Server14.04雙系統,使用的時候可以根據自己的需要隨時切換系統,非常方便。關於如何搭建雙系統,網上有很多教程,我就不在此敘述了,但是我想說明的一點是在安裝Ununtu的時候,分配給Ubuntu的磁碟空間一定要盡可能大一點,至少60G,我分配了105G,編譯完成之後還剩下50多G,也就是說差不多用了近50G的空間,所以安裝Ubuntu的時候一定得分配大一點的磁碟空間,不然編譯會因為空間不足而中斷。
步驟二:
搭建好Ubuntu系統之後,我們需要下載一份Android6.0的源碼,網上很多文章都介紹了如何通過repo的方式來下載源碼,但是通過這種方式下載速度可能並不是很理想,直接下載網路雲的Android6.0源碼,
因為Android6.0的源碼所佔空間非常大,所以上傳者把Android源碼分成了很多個文件,待全部下載完畢之後,我們可以通過命令把這些分開的文件合並為一個文件。
步驟三:
如果我們是在Windows上下載的源碼,那麼當我們打開Ubuntu之後,要做的第一件事請就是把Windows中的Android源碼拷貝到Ubuntu系統下面,我直接利用復制粘貼的方式將源碼拷貝到了Ubuntu的Home目錄下面,拷貝之後的目錄結構Home/android6_r1/各個分開的源碼文件。
步驟四:
合並這些被分開的源碼文件。我們按下鍵盤上的ctrl + alt + T打開控制台,通過cd命令進入到Home/android6_r1/目錄下面,然後執行命令:cat Android6_r1_* > M.tgz,不用多久,在Home/android6_r1/目錄下面就會生成一個新的文件——M.tgz,M.tgz就是合並之後的壓縮文件。
步驟五:
解壓步驟四生成的壓縮文件。同樣是在Home/android6_r1/目錄下面,我們在控制台執行命令:tar zxvf M.tgz,開始解壓。解壓的過程大概需要20分鍾左右的時間,請耐心等待。解壓好了之後,在Home/android6_r1/會生成一個mydroid的文件夾,這個文件夾就是Android源碼的根文件夾了,裡面有abi、devices、hardware、packages、sdk、art等文件夾和文件。
步驟六:
安裝編譯源碼所需要的軟體。在控制台中我們通過cd..命令退回到Unbuntu用戶的根目錄下,然後依次執行以下命令:
sudo apt-get update
sudo apt-get install openjdk-7-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
以上命令每一條都必須分開單獨執行,目的是為了獲取1.7版本的jdk並設置環境變數。當我們安裝完Ubuntu之後可能會自帶一個jdk,但是如果用自帶的jdk編譯Android源碼很可能會提示jdk版本不符合要求的錯誤,因此我們需要重新下載1.7版本的jdk,我用openjdk-7-jdk編譯未出現任何問題。
接下來繼續執行以下命令,同樣每一行都是分開單獨執行的:
sudo apt-get install git gnupg flex bison gperf build-essential
sudo apt-get install zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos
sudo apt-get install python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
以上命令主要是安裝編譯源碼時需要用到的各種軟體,如果沒有安裝這些軟體,編譯的過程中會提示缺少必要的軟體而無法繼續編譯,因此,在正式編譯源碼之前,一定要先安裝這些軟體。
步驟七:
開始編譯。在控制台中通過cd命令進入到Home/android6_r1/mydroid/目錄下,然後執行命令:source build/envsetup.sh,導入編譯Android源碼所需的環境變數和其它參數。
步驟八:
在控制台中執行命令:lunch,運行命令之後會提示我們選擇編譯目標。這里我選擇的的默認目標,即aosp_arm_eng。
步驟九:
在控制台中執行命令:make -j8,開始編譯。注意,make -j8命令中的數字8和我們電腦的CPU核心數以及線程數有關系,一般這個數字的數值最大不能超過CPU線程數的2倍,例如我電腦的處理器是i5 6200U,為雙核四線程,因此編譯Android源碼的時候,我可以設置的最大工作線程數量為4 * 2 = 8。在執行make命令的時候我們應該根據自己的CPU參數設置合理的工作線程數值。
以上步驟執行完之後,就是一段非常漫長的等待了,我從中午十二點多開始編譯,一直到晚上九點多編譯完成,整個編譯過程耗時九個多小時,幸好我的運氣還不錯,編譯過程中沒有出現任何錯誤,只是中途意外中斷了一次,但是Android源碼是可以接著上次中斷的位置繼續編譯的,已經編譯的部分不會重復編譯,因此並未對我造成大的影響。同志們,我想說的是,編譯的過程中一定要有耐心喲!
整個源碼編譯完成之後,如果提示如下信息,那麼Congratulations, you are successful!!!

❹ linux下怎麼測試php

WIN下:
安裝配置PHP
1.解壓縮PHP壓縮包到C:PHP(這個路徑可以隨意,不過以下要是用到這個路徑,請相應的修改)。
2.復制C:PHP目錄下的php4ts.dll及C:PHPdlls目錄下的所有文件到windows的系統文件夾里,文件夾視Windows版本的不同而不同
如果是Windows 9x/ME 則為c:windowssystem
如果是Windows NT/2000 則為c:winntsystem32
如果是Windows XP/server2003 則為c:windowssystem32
其中C:為你現在所使用的操作系統的系統盤,如果你目前操作系統不是安裝在C:windows下,請相應做出修改。
復制php.ini-dist到C:windows(XP/2003/9x/Me)或C:Winnt(2000/nt)下,並將其改名為php.ini。用記事本打開,修改一下信息:
搜索extension_dir = ./ 這行,並將其路徑指到你的PHP目錄下的extensions目錄,比如:
extension_dir = C:PHPextensions
如若想支持更多模塊,請接下面去做,如果不想的話,直接保存php.ini文件即可.
PHP所支持模塊很多,不過有些dll不是免費的,所以沒有隨PHP的壓縮包一起發布,不過dlls文件夾里帶的就非常多了,剛才我們已經把它們復制到system32文件夾下了,現在我們測試看它支持多少模塊。以下是我測試的結果,僅供參考,如果安裝完畢後,彈出不支持xxx.dll模塊的話,直接將前面分號加上去就可以了,搜索:
;Windows Extensions
;Note that Mysql and ODBC support is now built in, so no dll is needed for it.
;
下面都用分號在前面注釋掉了支持的擴展模塊,如果你想PHP支持某個模塊,請將前面的「;」去掉即可,下面是我測試後的結果,一般按照下面那樣去掉注釋後沒什麼問題的:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
修改完成後,保存php.ini,到此完成PHP的安裝和配置。

LINUX:
到網上載一份php的for linux的代碼,文件名大概如php-4.0.3pl1.tar.gz。下載完畢以後,用tar zxf php-4.0.x.tar.gz解開壓縮包,進入解開後的目錄,運行./configure,make,make install就可以了,如果想進行更為復雜的安裝請參閱目錄下的INSTALL文檔

❺ 自己可以編譯安卓源碼嗎

用最新的Ubuntu 16.04,請首先確保自己已經安裝了Git.沒安裝的同學可以通過以下命令進行安裝:

sudo apt-get install git git config –global user.email 「[email protected]」 git config –global user.name 「test」

其中[email protected]為你自己的郵箱.

簡要說明

android源碼編譯的四個流程:1.源碼下載;2.構建編譯環境;3.編譯源碼;4運行.下文也將按照該流程講述.

源碼下載

由於某牆的原因,這里我們採用國內的鏡像源進行下載.
目前,可用的鏡像源一般是科大和清華的,具體使用差不多,這里我選擇清華大學鏡像進行說明.(參考:科大源,清華源)

repo工具下載及安裝

通過執行以下命令實現repo工具的下載和安裝

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

補充說明
這里,我來簡單的介紹下repo工具,我們知道AOSP項目由不同的子項目組成,為了方便進行管理,Google採用Git對AOSP項目進行多倉庫管理.在聊repo工具之前,我先帶你來聊聊多倉庫項目:

我們有個非常龐大的項目Pre,該項目由很多個子項目R1,R2,...Rn等組成,為了方便管理和協同開發,我們為每個子項目創立自己的倉庫,整個項目的結構如下:


這里寫圖片描述

執行完該命令後,再使用make命令繼續編譯.某些情況下,當你執行jack-admin kill-server時可能提示你命令不存在,此時去你去out/host/linux-x86/bin/目錄下會發現不存在jack-admin文件.如果我是你,我就會重新repo sync下,然後從頭來過.

錯誤三:使用emulator時,虛擬機停在黑屏界面,點擊無任何響應.此時,可能是kerner內核問題,解決方法如下:
執行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通過使用kernel-qemu-armv7內核 解決模擬器等待黑屏問題.而-partition-size 1024 則是解決警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一開始編譯的版本是aosp_arm-eng,使用上述命令仍然不能解決等待黑屏問題時,不妨編譯aosp_arm64-eng試試.

    結束吧

    到現在為止,你已經了解了整個android編譯的流程.除此之外,我也簡單的說明android源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    ❻ ubuntu11.10下想裝xsltproc,試了好多軟體源都不能用!!

    你用新立得包管理器安裝吧。我就是用新立得包管理器來安裝的

    ❼ /bin/bash: xsltproc: 未找到命令 什麼意思 To Build Android Filesystem時出現.(TI-am335x)

    應該安卓的環境沒有,或者環境變數沒配好

    ❽ linux configure 指定依賴項目錄

    折騰……裝個bin版的吧。bin版多幾個功能的。
    另外,如果沒有 root 許可權,那麼安裝程序最好是去找管理員給你裝。

    有的函數庫。會通過 pkgconfig 命令實現定位的。這個命令好像是按照 PKG_CONFIG_DIR 變數尋找,你可以安裝完函數庫後,自己 export 這個變數開始增加新的目錄就行了。注意有的函數可能就算 --prefix=/sandbox 後,程序還是找不到 so,這個時候可以 LD_PRELOAD=/xxxxx/xxxx.so 的方式預先載入 so 函數庫提供功能。不過具體是否好用不清楚。

    ❾ linux下安裝php編譯參數

    在Linux下安裝PHP,源代碼方式安裝,總需要配置很多參數。這里列出常用配置參數,並詳細用中文解釋說明了。給大家一些參考./configure
    --prefix=/usr/local/php
    php
    安裝目錄
    --with-apxs2=/usr/local/apache/bin/apxs
    --with-config-file-path=/usr/local/php/etc
    指定php.ini位置
    --with-MySQL=/usr/local/mysql
    mysql安裝目錄,對mysql的支持
    --with-mysqli=/usr/local/mysql/bin/mysql_config
    mysqli文件目錄,優化支持
    --enable-safe-mode
    打開安全模式
    --enable-ftp
    打開ftp的支持
    --enable-zip
    打開對zip的支持
    --with-bz2
    打開對bz2文件的支持
    --with-jpeg-dir
    打開對jpeg圖片的支持
    --with-png-dir
    打開對png圖片的支持
    --with-freetype-dir
    打開對freetype字體庫的支持
    --without-iconv
    關閉iconv函數,種字元集間的轉換
    --with-libXML-dir
    打開libxml2庫的支持
    --with-xmlrpc
    打開xml-rpc的c語言
    --with-zlib-dir
    打開zlib庫的支持
    --with-gd
    打開gd庫的支持
    --enable-gd-native-ttf
    支持TrueType字元串函數庫
    --with-curl
    打開curl瀏覽工具的支持
    --with-curlwrappers
    運用curl工具打開url流
    --with-ttf
    打開freetype1.*的支持,可以不加了
    --with-xsl
    打開XSLT
    文件支持,擴展了libxml2庫
    ,需要libxslt軟體
    --with-gettext
    打開gnu
    的gettext
    支持,編碼庫用到
    --with-pear
    打開pear命令的支持,php擴展用的
    --enable-calendar
    打開日歷擴展功能
    --enable-mbstring
    多位元組,字元串的支持
    --enable-bcmath
    打開圖片大小調整,用到zabbix監控的時候用到了這個模塊
    --enable-sockets
    打開
    sockets
    支持
    --enable-exif
    圖片的元數據支持
    --enable-magic-quotes
    魔術引用的支持
    --disable-rpath
    關閉額外的運行庫文件
    --disable-debug
    關閉調試模式
    --with-mime-magic=/usr/share/file/magic.mime
    魔術頭文件位置
    CGI方式安裝才用的參數
    --enable-fpm
    打上php-fpm
    補丁後才有這個參數,cgi方式安裝的啟動程序
    --enable-fastcgi
    支持fastcgi方式啟動php
    --enable-force-cgi-redirect
    同上
    ,幫助里沒有解釋
    --with-ncurses
    支持ncurses
    屏幕繪制以及基於文本終端的圖形互動功能的動態庫
    --enable-pcntl
    freeTDS需要用到的,可能是鏈接mssql
    才用到
    mhash和mcrypt演算法的擴展
    --with-mcrypt
    演算法
    --with-mhash
    演算法
    --with-gmp
    --enable-inline-optimization
    --with-openssl
    openssl的支持,加密傳輸時用到的
    --enable-dbase
    --with-pcre-dir=/usr/local/bin/pcre-config
    perl的正則庫案安裝位置
    --disable-dmalloc
    --with-gdbm
    dba的gdbm支持
    --enable-sigchild
    --enable-sysvsem
    --enable-sysvshm
    --enable-zend-multibyte
    支持zend的多位元組
    --enable-mbregex
    --enable-wddx
    --enable-shmop
    --enable-soap

    熱點內容
    java返回this 發布:2025-10-20 08:28:16 瀏覽:705
    製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
    python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
    圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
    怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
    c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
    郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
    shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
    怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
    python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829