windows編譯linux
⑴ 如何在Windows下編寫linux程序
方法一:如何實現在Windows7下編寫Linux程序,寫完程序以後,不用拷貝文件,直接在Linux(RHEL6.5)機器上編譯最新的代碼。首先將Windows的代碼文件夾設置為共享文件夾:在RHEL6.5上,利用mount命令把Win7下的文件夾給mount到本地的一個文件夾其中192.168.59.1是Win7的OS,VMTool是本地的一個文件夾。在~/.bash_profile中添加如下行,這樣每次啟動的時候,就會自動mount這個文件夾。mount//192.168.59.1/DIMMTool/root/Desktop/DIMM-ousername=zxj1988,password=2720142V方法二:利用SAMBA,設置Linux中的文件夾為共享文件夾,在Windows下直接訪問共享文件夾。1.安裝samba:1.1rpm-qa|grepsamba如果以上的命令的結果為空,證明Linux上沒有安裝samba。需要安裝samba1.2掛載RHEL6.5安裝鏡像,並進入到該文件夾中來。1.31.4進入到Package目錄下1.5ls|grepsamba1.6利用rpm-ivhsambaXXX命令去安裝相應的samba包。安裝好以後,再跑rpm-qa|grepsamb會得到如下結果:可以通過servicesmb來判斷smb是否安裝成功2.配置共享文件夾2.1新建共享文件夾,如mkdir/home/test注意:不要創建在/root目錄下,否則只有windows的administrator,admin兩個用戶才能訪問得到。2.2設置其共享許可權chmod777/home/test2.3設置其所有者chown-Rnobody/home/test如果Windows的登錄用戶是administrator或者admin的話,就不用2.3的設置。對於Windows的其他用戶,如果沒有2.3的設置,那麼他是無法修改test目錄下的文件的。2.4編輯/etc/samba/smb.conf,將/home/test設置為可共享的目錄。·vim/etc/samba/smb.conf··找到security這行並將#注釋符號去掉改成·security=share#共享模式··添加如下代碼:··[share]·comment=share·path=/home/test#設置共享文件夾目錄·browseable=yes·guestok=yes·writable=yes·2.5重啟smb服務,使sbm.conf的新配置生效servicesmbrestart3.關閉系統防火牆,並且將sellinux設置為disabled。否則會出現windows下能夠看到linux共享的目錄,但是看不到文件的現象。設置sellinux為disabled的方法如下:[root@localhost~]#vim/etc/selinux/config將SELINUX=enforcing改成SELINUX=disabled保存[root@localhost~]#reboot或init64.在windows下訪問//[linux_ip]來訪問共享文件
⑵ 如何在windows下編譯linux的開源程序
總共又三種方案:
mingw+codeblocks,是windows下的gcc編譯工具+跨平台的輕量ide,可以編譯c++的程序,還可以使用wxWidget(跨平台的界面工具)
使用cygwin,是windows下中間件級別的編譯工具。可以在cygwin下用命令行編譯程序。
使用vmware或者其他虛擬機,安裝目標linux系統,並且編譯。這是虛擬硬體級別的編譯工具,其編譯的程序是完全可以在linux系統上運行的。
⑶ Windows下怎樣編譯出可在Linux上執行的程序
總共又三種方案:mingw+codeblocks,是windows下的gcc編譯工具+跨的輕量ide,可以編譯c++的程序,還可以使用wxWidget(跨的界面工具)
使用cygwin,是windows下中間件級別的編譯工具。可以在cygwin下用命令行編譯程序。
使用vmware或者其他虛擬機,安裝目標linux系統,並且編譯。這是虛擬硬體級別的編譯工具,其編譯的程序是完全可以在linux系統上運行的。
⑷ 如何在Windows下編譯Linux內核
內核配置完成,輸入make命令即可開始編譯內核。如果沒有修改Makefile文件並指定ARCH和CROSS_COMPILE參數,則須在命令行中指定:
$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
目前大多數主機都是多核處理器,為了加快編譯進度,可以開啟多線程編譯,在make的時候加上「-jN」即可,N的值為處理器核心數目的2倍。例如對於I7 4核處理器,可將N設置為8:
$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j8
採用多線程編譯的優點是能加快編譯進度,。具體可以參照ZLG《嵌入式Linux開發教程(下冊)》第1章。
⑸ Windows下怎樣編譯出可在Linux上執行的程序
你好,1、可以安裝cygwin,Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體,搜索官網下載即可,下載完成,安裝的時候注意記得安裝相關語言的編譯器、解釋器,在cygwin中生成Linux可執行文件。2、 可以安裝vmware、virtualpc等虛擬機,在虛擬機里安裝linux系統,然後在linux系統中編譯相應的源碼,生成linux上的可執行文件。
⑹ 怎麼在WIN7下編譯Linux內核
親,編譯Linux的內核得用Linux的環境,裝個Linux的發行版吧,Ubuntu,Debian或者Fedora等等,然後使用GCC編譯,剛說的幾個系統全部都支持中文!
⑺ 如何在windows下編譯linux下的c++程序
安裝虛擬機,在虛擬機中安裝Ubuntu,再在Ubuntu上進行Linux程序開發;還有種方式就是遠程登陸到另外一台Linux主機;
⑻ Windows下怎樣編譯出可在Linux上執行的程序
你好,
1、可以安裝cygwin,Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體,搜索官網下載即可,下載完成,安裝的時候注意記得安裝相關語言的編譯器、解釋器,在cygwin中生成Linux可執行文件。
2、 可以安裝vmware、virtualpc等虛擬機,在虛擬機里安裝linux系統,然後在linux系統中編譯相應的源碼,生成linux上的可執行文件。