windows编译linux程序 Windows交叉编译到linux

如何在Windows下使用Linux系统来编译和运行程序

很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢?

实际上,只要在Windows下安装一个叫做SecureCRT的软件和一个叫做FileZilla的软件,便可轻松解决问题。

SecureCRT和FileZilla简介

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录Linux服务器主机的软件。

FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本两种,具备所有的FTP软件功能。

到Linux下去编译运行程序的步骤

在使用SecureCRT和FileZilla之前,要确保有一台安装了Linux的机器处于运行状态(一般说来,每个开发小组都会有专门用于测试程序的机器,可以在此机器上安装Linux)。作者使用的Linux机器的IP地址为xx.xx.xx.xx,用户名为zxin10,密码为yyyy。

第一步:使用SecureCRT登录Linux。

打开SecureCRT软件,在界面上输入IP和用户名,如图1所示。

图1登录界面

然后,单击图1中的“Connect”,在出现的界面上输入密码,如图2所示。

图2密码输入界面

密码输入正确之后,便登录到了Linux系统下,如图3所示。

图3登录成功之后的界面

为了编译自己的程序,我们需要建立自己的文件存放目录,如图4所示。

图4新建个人目录

目录建立成功之后,我们便可以转到目录中去看一下,如图5所示。

图5转到新建目录

此时,“万事俱备,只欠东风”,我们接下来要做的工作是利用FileZilla软件将自己在Windows下编写的程序传上去。

如何在windows下编译linux下的c++程序

总共又三种方案:

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系统上运行的。

阅读剩余
THE END