❶ 如何在centos下安裝編譯器
安裝步驟如下:
1.啟動linux系統,並且以root的身份登陸
2.在VMware虛擬機的菜單中,點擊:VM->install VMware Tools
3.這時候虛擬機的光碟機會自動載入VWware安裝目錄下的linux.iso鏡像,Linux系統也會自動掛載VMware Tools的虛擬光碟機,並顯示在桌面
4.進入VMware Tools的虛擬光碟機里,把VMwareTools-8.1.4-227600.tar.gz解壓到/tmp目錄。
5.進入 /tmp,進入vmware-tools-distrib目錄,執行vmware-install.pl文件(./vmware-install.pl)
6.接下來的配置中,遇到[yes]、[no]、[yes/no]的一般都是輸入yes後按回車鍵,具體看信息說明,遇到其他的直接按回車鍵即可,最後選擇合適的屏幕解析度。
7.安裝成功後,在VMware虛擬機的菜單中,點擊:VM->Settings->Options->Shared Folders->ADD,選擇Window下用來與Linux系統共享的文件夾,並在上面的復選框中選擇Always Enabled即可
8.在Linux系統中,進入/mnt/hgfs目錄下,就會發現上步驟中設置共享的Linux文件夾。
❷ CentOS怎麼編譯linux程序
桌面左上角
應用程序 -》 系統工具 -》 終端
如果你是英文界面,那就是
Applications -> System Tools -> Terminal
❸ centos怎麼編譯linux系統
有些軟體會有 make uninstall 之類的功能,但大多都沒有,所以只有手動刪除,或者在configure的時候加個preifx參數,比如 --preifx=/opt/squid,這樣當你不用的時候直接rm -rf /opt/squid 就可以了。
❹ centos 編譯安裝後怎麼刪除
有些軟體會有 make uninstall 之類的功能,但大多都沒有;
你可以找到你編譯安裝的路徑;
你的安裝路徑在你的編譯參數中,
如果沒有編譯參數安裝的位置;
那麼他會默認安裝到/usr/local下面;
你進去直接 rm -fr 就可以,卸載干凈了。
❺ 如何在centos中編譯安裝deb包
找工具將deb2tar或是直接轉化為rpm格式。其實deb2tar就是將deb解壓得出裡面的東西而已,這樣必須先知道deb需要的關聯,然後安裝關聯的程序或庫,然後復制解壓出的tar包到對應未知。但是deb系統和rpm系統有些不一樣,估計要符號連接到某些虛擬目錄。復雜呀。
❻ centOS 中gcc編譯C文件的問題
之前兩位說的沒有問題,這個應該使g++命令編譯,用法和gcc基本類似,樣例命令輸入「g++ test.cpp」,編譯同樣生成文件a.out。也可使使用make命令,如果要編譯test.cpp可以輸入「make test」,這樣編譯出的文件就叫test。而且主函數的類型應該使用int,並顯式的調用return 0。這樣可以避免不必要的麻煩。另外要注意C語言的源文件都應該叫 xxx.c, .cpp是表示C++的源文件
❼ 如何查看編譯好的庫 centos
PostgreSQL是開源關系型資料庫的首選了,因為現在mysql資料庫都給oracle收購了,下面我們來介紹在centos中編譯PostgreSQL資料庫的教程. readline是一個開源的跨平台程序庫,提供了互動式的文本編輯功能。postgresql需要readline的支持。 wget -c https://ftp/pub/source/v9.3.5/postgresql-9.3.5.tar.gz [root@rootop postgresql-9.3.5]# yum install readline readline-devel [root@rootop postgresql-9.3.5]# ./configure --prefix=/usr/local/pgsql [root@rootop postgresql-9.3.5]# make [root@rootop postgresql-9.3.5]# make install 添加系統賬戶: [root@rootop ~]# useradd postgres [root@rootop ~]# passwd postgres 創建數據目錄: [root@rootop ~]# mkdir /usr/local/pgsql/data [root@rootop ~]# chown postgres:postgres /usr/local/pgsql/data/ 初始化資料庫: [root@rootop ~]# su postgres #切換到postgres用戶執行 [postgres@rootop ~]$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/ 根據提示可以通過 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data/ 或 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l logfile start 啟動服務。 推薦下面的腳本啟動方式,啟動以後會在tcp上監聽5432埠。 [postgres@rootop ~]$ lsof -i:5432 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME postgres 5140 postgres 3u IPv4 2394876345 0t0 TCP localhost:postgres (LISTEN) 復制管理腳本(root操作): [root@rootop postgresql-9.3.5]# cp contrib/start-scripts/linux /etc/init.d/postgresql [root@rootop postgresql-9.3.5]# chmod o+x /etc/init.d/postgresql 編輯啟動腳本,注意以下部分為實際信息: #安裝路徑 prefix=/usr/local/pgsql #數據目錄 PGDATA=”/usr/local/pgsql/data” #啟動用戶 PGUSER=postgres #日誌路徑 PGLOG=”$PGDATA/serverlog” 然後就可以通過service postgresql startstoprestartreloadstatus 管理了。 開機啟動: [root@AY131126202614070132Z ~]# chkconfig postgresql on 相關配置文件: 通過 /usr/local/pgsql/data/postgresql.conf 可以配置監聽地址、埠及連接數等。 listen_addresses = port = max_connections = 通過 /usr/local/pgsql/data/pg_hba.conf 可以配置允許遠程連接的地址。 host all all 127.0.0.1/32 trust 登陸資料庫: [root@AY131126202614070132Z ~]# /usr/local/pgsql/bin/psql -h 127.0.0.1 -d postgres -U postgres psql (9.3.5) Type "help" for help. postgres=# \l #查看已有的資料庫 List of databases Name Owner Encoding Collate Ctype Access privileges -----------+----------+----------+-------------+-------------+----------------------- postgres postgres UTF8 en_US.UTF-8 en_US.UTF-8 template0 postgres UTF8 en_US.UTF-8 en_US.UTF-8 =c/postgres + postgres=CTc/postgres template1 postgres UTF8 en_US.UTF-8 en_US.UTF-8 =c/postgres + postgres=CTc/postgres (3 rows) postgres=# \q #退出 psql 支持的參數可以通過/usr/local/pgsql/bin/psql --help 獲取 安裝完成。
❽ centos下編譯安裝apache
centos下編譯安裝apache安裝apache選擇性的安裝模塊,安裝語句如下:./configure
--prefix=/usr/local/apache
--enable-so
--enable-http
--enable-ssl
--enable-rewrite
--enable-expires
--enable-deflate出現錯誤:configure:
error:
APR
not
found.
Please
read
the
documentation安裝apr去http://apr.apache.org/download.cgi下載apr進行安裝繼續報錯:configure:
error:
APR-util
not
found.
Please
read
the
documentation安裝APR
去http://apr.apache.org/download.cgi下載apr-util-1.5.1.tar.gz編譯安裝它搞定收工
❾ 在ubuntu下面怎麼編譯出centos可以運行的庫
最好的辦法是CentOS本地編譯,理論上Linux之間應該是兼容的,但不同的發行版存在軟體版本不同、大的補丁不同等因素,不一定二進制兼容
次一點的辦法是做個交叉編譯環境,找個CentOS的鏡像看看裡面gcc、binutils、glibc的版本,按照LFS的方式,做一個交叉編譯器,源代碼最好用centos的srpm,而不是gnu官方版本
不想麻煩,不妨嘗試下二進制兼容性
如果ubuntu和CentOS之間軟體包版本相差不大,嘗試靜態編譯,是不是可以二進制兼容
如果ubuntu中glibc等依賴庫版本略小於CentOS(鑒於發行版定位,這得需要很老的ubuntu,比如CentOS 6作為目標就需要ubuntu 9.10或之前),試試動態鏈接能不能直接二進制兼容
理論上x64可以運行32位程序,但能達到WOW64那種兼容性的很少,最好保證位元一致
❿ centos7怎麼編譯安裝gcc-c++
方法/步驟
1
yum install glibc-static libstdc++-static -y
安裝c和c++的靜態庫(據說如果系統中缺少libc.a和libstdc++.a編譯時會出錯,但是我沒有那麼多閑情逸致去試,實踐過的朋友可以回復一下,分享一下經驗,讓大家都長長見識)
2
下載解壓gcc,我的gcc目錄是gcc-4.8.0
3
進入gcc目錄,執行:
./contrib/download_prerequisites
這個神奇的腳本文件會幫我們下載、配置、安裝那三個依賴的庫。可以節約我們大量的時間和精力。
4
你以為這三個庫自動下載了、自動make install了就沒事了嗎?錯!
很多人在編譯gcc的時候出現各種奇奇怪怪的錯誤就是這步沒有做好。
它們還不在.so文件的搜索路徑裡面,需要加進去,最後切記切記一定要執行一下ldconfig。
大致做法為:
1,找到你的共享庫文件被install到哪個目錄了(updatedb+locate命令)。
2,如果你的庫不是直接放在/lib或/usr/lib下,需要修改/etc/ld.so.conf文件,加入你的共享庫的路徑
3,如果在2中添加了共享庫路徑,切記要執行一下ldconfig,更新響應cache文件讓系統能找到你的共享庫。
5
建立臨時目錄,這個目錄用以存放編譯時的大量臨時文件,是文檔要求中必須的。
我是在gcc-4.8.0下建立了一個名為gcc-build-4.8.0的目錄,進入它。
mkdir gcc-build-4.8.0
cd gcc-build-4.8.0
配置gcc編譯選項
6
強烈建議閱讀INSTALL目錄下的說明文檔,尤其是configure.html,以確定你的編譯選項。
比較基本的選項有--enable-languages,說明你要讓你的gcc支持那些語言,--disable-multilib不生成編譯為其他平台可執行代碼的交叉編譯器。--disable-checking生成的編譯器在編譯過程中不做額外檢查,也可以使用--enable-checking=xxx來增加一些檢查。
網上還說了什麼--with-gmp、--with-mpfr、--with-mpc這三個選項,但是如果你3,4步做好了,就不要配了,反之你還是老實點吧別抱僥幸心理了。
調用gcc-4.8.0目錄下的configure文件:
例如:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
7
執行
../make #不解釋
執行編譯命令(#在8核的虛擬機上進行編譯,每個核分配2個編譯任務)
make -j16
make install編譯過程CPU 核基本100%佔用,整個編譯用時11分50秒。
檢查gcc版本
#你就等吧少年,建議晚上睡覺前做
當然上面三步一定要在前一步順利結束的情況下進行,如果哪一步出錯了,結果都顯示error了,就不要再做後面的了。在shell的輸出里搜索"error"看具體的出錯點是什麼,、google一下為什麼。
如果你求穩的話,可以在make install之前先make check一下。