編譯linux命令
1、首先在linux下判斷是否安裝gcc編譯器,直接執行:gcc -v,判斷是否安裝gcc。
『貳』 linux 怎麼編譯c的源程序的gcc,編譯命令是什麼
在Linux下面,如果要編譯一個C語言源程序,我們要使用gcc編譯器。
先將源文件編譯成目標文件:gcc - c hello.c
生成hello.o文件,再將目標文件編譯成可執行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux ");
}
(2)編譯linux命令擴展閱讀:
在使用GCC編譯器的時候,我們必須給出一系列必要的調用參數和文件名稱。GCC編譯器的調用參數大約有100多個,這里只介紹其中最基本、最常用的參數。具體可參考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。
網路_gcc
『叄』 linux內核編譯過程中選項為m的模塊是單獨編譯的對嗎
linux內核編譯過程中選項為m的模塊是單獨編譯的是對的,其軟體的性能和質量都是不錯的
『肆』 linux編譯安裝命令
Linux編譯安裝相關命令,下面以Linux安裝Mysql工具為例進行說明,代碼如下:
1、測試環境在Linux MySQL下進行,版本系統為CentOS5,以下為相關軟體:
mysql-5.1.30
memcached-1.2.6
libevent-1.4.7-stable
memcached_functions_mysql-0.8
libmemcached-0.26
2、編譯安裝Linux MySQL
[root@localhost~]#tarxzfmysql-5.1.30.tar_001.gz
[root@localhost~]#cdmysql-5.1.30
[root@localhost~]#./configure--prefix=/usr/local/mysql51
[root@localhost~]#make
[root@localhost~]#makeinstall
[root@localhost~]#./scripts/mysql_install_db--user=mysql--skip-name-resolve
[root@localhost~]#/usr/local/mysql51/bin/mysqld_safe
#連接符&這是放入後台,&&是前一個正確執行,才會執行後一個
#Linux編譯安裝流程./configure&&make&&makeinstall(默認目錄安裝)
#./configure--prefix=/usr/local/pcre&&make&&makeinstall(指定安裝目錄)
『伍』 Linux怎麼編譯c++文件用什麼指令
源文件1.cpp
要生成的文件 1
g++ -o 1 1.cpp
執行生成的文件,在該文件夾下 ./1
『陸』 如何編譯linux源代碼
首先uname -r看一下你當前的linux內核版本
1、linux的源碼是在/usr/src這個目錄下,此目錄有你電腦上各個版本的linux內核源代碼,用uname -r命令可以查看你當前使用的是哪套內核,你把你下載的內核源碼也保存到這個目錄之下。
2、配置內核 make menuconfig,根據你的需要來進行選擇,設置完保存之後會在當前目錄下生成.config配置文件,以後的編譯會根據這個來有選擇的編譯。
3、編譯,依次執行make、make bzImage、make moles、make moles
4、安裝,make install
5、.創建系統啟動映像,到 /boot 目錄下,執行 mkinitramfs -o initrd.img-2.6.36 2.6.36
6、修改啟動項,因為你在啟動的時候會出現多個內核供你選擇,此事要選擇你剛編譯的那個版本,如果你的電腦沒有等待時間,就會進入默認的,默認的那個取決於 /boot/grub/grub.cfg 文件的設置,找到if [ "${linux_gfx_mode}" != "text" ]這行,他的第一個就是你默認啟動的那個內核,如果你剛編譯的內核是在下面,就把代表這個內核的幾行代碼移到第一位如:
menuentry 'Ubuntu, with Linux 3.2.0-35-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9961c170-2566-41ac-8155-18f231c1bea5
linux/boot/vmlinuz-3.2.0-35-generic root=UUID=9961c170-2566-41ac-8155-18f231c1bea5 ro quiet splash $vt_handoff
initrd/boot/initrd.img-3.2.0-35-generic
}
當然你也可以修改 set default="0"來決定用哪個,看看你的內核在第幾位,default就填幾,不過我用過這種方法,貌似不好用。
重啟過後你編譯的內核源碼就成功地運行了,如果出現問題,比如滑鼠不能用,usb不識別等問題就好好查查你的make menuconfig這一步,改好後就萬事ok了。
最後再用uname -r看看你的linux內核版本。是不是你剛下的那個呢!有沒有成就感?
『柒』 exe文件怎麼編譯成linux
Debug The World
藉助免費軟體Wine,你就能在Linux上運行.exe文件。
Wine會在操作系統(Linux)和文件(為Windows編寫)之間充當一個兼容層。
它是在非Windows環境下運行.exe文件的唯一方法。
由於.exe文件是Windows操作系統的原生文件,所以要運行它們,你就必須得有一個兼容層(如Wine)或通過Windows模擬器來模擬Windows(這樣也意味著你不是在單獨使用Linux了)。
如何下載Wine?
打開Linux終端並逐一輸入這些命令。
首先是更新Linux內核庫。
要執行這一步,輸入sudo apt update並按↵Enter。
出現提示時,輸入密碼並按↵Enter。
然後,在出現提示時輸入clear並粗畝按↵Enter。
現在,你就可以輸入命令來下載Wine了
sudo apt-get install wine並按 sudo apt-get install wine32 sudo apt-get install libwine
如何使用 wine
瀏覽到包含該文件的敏液目錄,然後用Wine打開它。
在終端中,通過命令cd <目錄名稱>瀏覽到包含該文件的目錄。
然後,通過wine <文件名>.exe命令來運行文件。
比如,文件example.exe保存在桌面上,那就通過下面的命令來執行操作
cd Desktop wine example.exe
如果你是要安裝 Windows 的軟體,可以下載一個虛擬機。
常用的虛擬機包括:VirtualBox、VMware和Linux內置的KVM(基於內核的虛橋凳物擬機)
有了虛擬機就可以在 Linux 上使用 exe 文件了。