如何将Linux端POSIX标准的程序移植到windows端 (二)
2014-10-11 14:12
155 查看
上回讲的是怎样将Lua源码从Linux平台移植到windows平台,因为Lua本来就是跨平台、可移植的。可一旦改变Lua源码,使之从ANSI C标准跳转到POSIX标准,上文所说的移植方法就不可取了。下面说说,如何使上述移植成功的方法,对于其他的POSIX标准的Linux程序移植windows也同样可行。
1.下载Cygwin,并安装
从Cygwin官网:http://www.cygwin.com/,找到set-up-x86.exe,点击就可以下载到.exe的链接文件。
之后按照http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.html上面的提示安装Cygwin,不过不建议安装上面全部的模块。
这里有个简洁版的Cygwin:http://www.cr173.com/soft/60977.html,只有93M,但是对于只编译程序完全够用了。
2.编译Lua源码
安装Cygwin成功后,双击Cygwin.exe就可打开类似于Linux bash的终端。将Lua源码拷贝到Cygwin的home目录下,然后像在Linux下编译程序一样,在Cygwin终端中gcc或者make编译。我这里可以得到lua.exe的可执行文件,但这个时候双击它是不能运行的。需要在Cygwin的安装目录的bin目录下拷贝cygwin1.dll至lua.exe所在文件夹。这时双击lua.exe就可以运行了。
1.下载Cygwin,并安装
从Cygwin官网:http://www.cygwin.com/,找到set-up-x86.exe,点击就可以下载到.exe的链接文件。
之后按照http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.html上面的提示安装Cygwin,不过不建议安装上面全部的模块。
这里有个简洁版的Cygwin:http://www.cr173.com/soft/60977.html,只有93M,但是对于只编译程序完全够用了。
2.编译Lua源码
安装Cygwin成功后,双击Cygwin.exe就可打开类似于Linux bash的终端。将Lua源码拷贝到Cygwin的home目录下,然后像在Linux下编译程序一样,在Cygwin终端中gcc或者make编译。我这里可以得到lua.exe的可执行文件,但这个时候双击它是不能运行的。需要在Cygwin的安装目录的bin目录下拷贝cygwin1.dll至lua.exe所在文件夹。这时双击lua.exe就可以运行了。
相关文章推荐
- 如何将Linux端POSIX标准的程序移植到windows端 (一)
- 浅谈如何将linux上的程序移植到windows上
- socket相关程序从windows移植到linux下需要注意的
- windows下网络编程笔记之linux到windows程序移植
- Socket程序从windows移植到linux下需要注意的
- [待总结]软件移植:C++程序从windows移植到linux
- Socket程序从Windows移植到Linux
- Socket程序从windows移植到linux下需要注意的
- 如何将Linux包含flock的程序移植到Solaris
- [ARM Linux] [Qt] 移植Qt程序到ARM Linux上 (包括如何构建专业的PDA界面、phone界面)
- 把linux运行的Qt程序移植到windows下出现的错误
- 将linux程序移植到windows上的利具--cygwin
- Socket程序从windows移植到linux下需要注意的
- Socket相关程序:从Windows移植到Linux
- socket相关程序从windows移植到linux下需要注意的
- Socket程序从windows移植到linux下
- Socket程序从windows移植到linux下需要注意的
- Windows 程序移植到Linux平台的一波N折
- CUDA程序从Linux到Windows的移植
- Socket程序从windows移植到linux下需要注意的