『壹』 如何實現在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。需要安裝samba
1.2掛載RHEL6.5安裝鏡像,並進入到該文件夾中來。
1.3
可以通過servicesmb來判斷smb是否安裝成功
2.配置共享文件夾
2.1新建共享文件夾,如mkdir/home/test
注意:不要創建在/root目錄下,否則只有windows的administrator,admin兩個用戶才能訪問得到。
2.2設置其共享許可權chmod777/home/test
2.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的新配置生效
servicesmbrestart
3.關閉系統防火牆,並且將sellinux設置為disabled。否則會出現windows下能夠看到linux共享的目錄,但是看不到文件的現象。
設置sellinux為disabled的方法如下:
[root@localhost~]#vim/etc/selinux/config
將SELINUX=enforcing改成SELINUX=disabled
保存
[root@localhost~]#reboot或init6
4.在windows下訪問//[linux_ip]來訪問共享文件
『貳』 如何在windows下編譯linux的開源程序
我聽都沒聽說過可以這樣做,首先,Windows不支持Linux的文件系統,如EXT3,EXT4,XFS之類的,其次,雖然有MinGW這樣的編譯工具,但無法用這些工具構建一個可以讀取和寫入上述文件系統的chroot工具包環境,因為在編譯Linux過程中,需要多次使用chroot。