在windows下可以编译linux吗
Ⅰ 高分求助,在windows下,怎么可以编译和运行linux c、c++程序
这个要看什么情况了,如果你的程序里面没有系统相关的函数,比如说全部是标准c的函数的话,那么直接编就可以了,linux和windows都支持c/c++,但是他们还有自己库,比如linux下的unistd.h,我不知道win是否支持这些库,如果支持,包含了相应的头文件就应该能编译,至于什么软件,没听说过。
Ⅱ 如何在windows下编译linux的开源程序
我听都没听说过可以这样做,首先,Windows不支持Linux的文件系统,如EXT3,EXT4,XFS之类的,其次,虽然有MinGW这样的编译工具,但无法用这些工具构建一个可以读取和写入上述文件系统的chroot工具包环境,因为在编译Linux过程中,需要多次使用chroot。
Ⅲ 濡备綍鍦╓indows涓嬬紪鍐橪inux绋嫔簭
涓銆佷綘鍙浠ュ熷姪vmware瀹夎呰櫄𨰾熸満锛岀劧钖庝娇鐢╯ource insight杩涜岀紪镰
1锛 鍦╓indows涓嫔缓绔嬫枃浠跺す濡傦细D:LinuxShare
2锛 镓揿紑铏氭嫙链
3锛庡弻鍑 Shared Folder
阃変腑 Always enabled 铹跺悗 镣瑰嚮Add 娣诲姞瑕佸叡浜镄勬枃浠跺す
4锛 杩愯岃櫄𨰾熸満钖 鍦↙inux绯荤粺涓 /mnt/hgfs鐩褰曚笅鍗冲彲鐪嫔埌 LinuxShare鐩褰曪纴灏嗕唬镰佹嫹鍏Windows绯荤粺涓嬬殑D:LinuxShare锛岀敤source insight寤虹珛宸ョ▼杩涜岀紪杈戯纴涔嫔悗鍐岖敤Linux缁堢痬ake浠ュ强gdb
浜屻佷綘涔熷彲浠ヤ娇鐢╲c6𨱒ュ仛IDE
鍦╳indows骞冲彴涓婏纴褰撶劧寰杞镊瀹剁殑IDE鏄链濂界殑锛屼綘涓岖敤𨰾呭绩锛屼唬镰佹彁绀虹瓑闂棰桡纴鍙浠ョ洿鎺ユ妸Linux闇瑕佺殑SDK搴掳纴璁剧疆濂斤纴浣跨敤visual assit𨱒ヨ繘琛岀紪镰併 杩欎釜涔熸槸寰堟晥鐜囩殑銆俈C6鎴戝凡缁忔墦鍖咃紒
甯屾湜鑳藉府鍒颁綘銆
Ⅳ 如何实现在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下的可执行程序文件
用linux自带的fortran编译器gfortran重新编译源程序就可以了。
intel visual fortran 也有linux版本,在网上找找看。
www.programfan.com论坛的fortran版上有讨论这个问题的帖子,你搜一下应该能找到相关下载。