導航:首頁 > 源碼編譯 > windows編譯linux程序

windows編譯linux程序

發布時間:2022-02-08 11:00:17

⑴ Windows下怎樣編譯出可在linux上執行的程序

1、可以安裝cygwin,Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體,搜索官網下載即可,下載完成,安裝的時候注意記得安裝相關語言的編譯器、解釋器,在cygwin中生成Linux可執行文件。
2、 可以安裝vmware、virtualpc等虛擬機,在虛擬機里安裝linux系統,然後在linux系統中編譯相應的源碼,生成linux上的可執行文件。

⑵ 如何在windows下編譯linux的開源程序

我聽都沒聽說過可以這樣做,首先,Windows不支持Linux的文件系統,如EXT3,EXT4,XFS之類的,其次,雖然有MinGW這樣的編譯工具,但無法用這些工具構建一個可以讀取和寫入上述文件系統的chroot工具包環境,因為在編譯Linux過程中,需要多次使用chroot。

⑶ 請問如何在windows下編譯c代碼為Linux系統的可執行文件呢

交叉編譯

只需要在 windows系統下用linux 的gcc編譯器編譯完成

即可得到在linux下能運行的可執行那個文件

⑷ 怎樣將windows下寫的c程序在linux下編譯運行,謝謝

先確保你的c程序沒有調用win下專有的api,比如win32api或.net等,
如果有,就需要另寫介面層。最好能只調用posix庫或跨平台的庫,或完全原創的演算法庫。
c程序滿足和win專有介面能脫離直接關系,就能在linux下編譯。

⑸ 如何在windows下編譯linux下的c++程序

安裝虛擬機,在虛擬機中安裝Ubuntu,再在Ubuntu上進行Linux程序開發;還有種方式就是遠程登陸到另外一台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 -o username=zxj1988,password=2720142V

方法二:
利用SAMBA,設置Linux中的文件夾為共享文件夾,在Windows下直接訪問共享文件夾。
1. 安裝samba:
1.1 rpm -qa| grep samba
如果以上的命令的結果為空,證明Linux上沒有安裝samba。需要安裝samba
1.2 掛載RHEL6.5安裝鏡像,並進入到該文件夾中來。
1.3

1.4 進入到Package目錄下
1.5 ls | grep samba
1.6 利用rpm -ivh sambaXXX命令去安裝相應的samba包。安裝好以後,再跑rpm -qa|grep samb會得到如下結果:

可以通過service smb 來判斷smb是否安裝成功
2. 配置共享文件夾
2.1 新建共享文件夾,如mkdir /home/test
注意:不要創建在/root目錄下,否則只有windows的administrator,admin兩個用戶才能訪問得到。
2.2 設置其共享許可權 chmod 777 /home/test
2.3 設置其所有者 chown -R nobody /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
· guest ok = yes
· writable = yes
·
2.5 重啟smb服務,使sbm.conf的新配置生效
service smb restart

3. 關閉系統防火牆,並且將sellinux設置為disabled。否則會出現windows下能夠看到linux共享的目錄,但是看不到文件的現象。

設置sellinux為disabled的方法如下:
[root@localhost ~]#vim /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled保存[root@localhost ~]# reboot或init 6

4. 在windows下訪問//[linux_ip] 來訪問共享文件

⑺ 如何實現在Windows上運行Linux程序,附示例代碼

在Windows中安裝Cgwin或minGW軟體即可實現linux中程序到Windows中移植。
Cygwin是許多自由軟體的集合,最初由Cygnus Solutions開發,用於各種版本的Microsoft Windows上,運行UNIX類系統。Cygwin的主要目的是通過重新編譯,將POSIX系統(例如Linux、BSD,以及其他Unix系統)上的軟體移植到Windows上。Cygwin移植工作在Windows NT、Windows 2000、Windows XP以及Windows Server 2003上比較好.
MinGW的庫,可以跟Windows本地的MSVCRT庫(Windows API)一起工作。MinGW佔用內存、硬碟空間都比較少,能夠鏈接到任意軟體,但它對POSIX規范的實現沒有Cygwin庫完備。

⑻ 如何將在windows下寫的程序編譯成linux下的可執行程序文件

用linux自帶的fortran編譯器gfortran重新編譯源程序就可以了。
intel visual fortran 也有linux版本,在網上找找看。
www.programfan.com論壇的fortran版上有討論這個問題的帖子,你搜一下應該能找到相關下載。

⑼ 高分求助,在windows下,怎麼可以編譯和運行linux c、c++程序

這個要看什麼情況了,如果你的程序裡面沒有系統相關的函數,比如說全部是標准c的函數的話,那麼直接編就可以了,linux和windows都支持c/c++,但是他們還有自己庫,比如linux下的unistd.h,我不知道win是否支持這些庫,如果支持,包含了相應的頭文件就應該能編譯,至於什麼軟體,沒聽說過。

閱讀全文

與windows編譯linux程序相關的資料

熱點內容
快捷方式參數命令 瀏覽:108
cmd命令復制粘貼文件 瀏覽:579
ug實體快速修剪的命令是什麼 瀏覽:118
軟體工程對演算法的要求 瀏覽:931
元史pdf 瀏覽:93
如何讓伺服器卡爆不用tnt 瀏覽:797
兵器pdf 瀏覽:923
雲伺服器怎麼限制cpu 瀏覽:164
學信網用的什麼app 瀏覽:876
linux重啟命令apache 瀏覽:753
半夜解壓有什麼壞處 瀏覽:426
linux代理命令 瀏覽:639
調用tasking的編譯器編譯 瀏覽:294
青檸app是什麼 瀏覽:868
linuxapachephp56 瀏覽:397
安卓手機如何打開eng文件 瀏覽:24
看拉丁電視都用什麼app好 瀏覽:781
什麼是哲學pdf 瀏覽:509
hdfs的三個下載命令 瀏覽:525
java常用的排序演算法 瀏覽:359