?? mingw.tcl
字號:
## Run this Tcl script to generate the mingw.html file.#set rcsid {$Id: mingw.tcl,v 1.4 2003/03/30 18:58:58 drh Exp $}puts {<html><head> <title>Notes On How To Build MinGW As A Cross-Compiler</title></head><body bgcolor=white><h1 align=center>Notes On How To Build MinGW As A Cross-Compiler</h1>}puts "<p align=center>(This page was last modified on [lrange $rcsid 3 4] UTC)</p>"puts {<p><a href="http://www.mingw.org/">MinGW</a> or<a href="http://www.mingw.org/">Minimalist GNU For Windows</a>is a version of the popular GCC compiler that builds Win95/Win98/WinNTbinaries. See the website for details.</p><p>This page describes how you can build MinGW from sources as a cross-compilerrunning under Linux. Doing so will allow you to constructWinNT binaries from the comfort and convenience of yourUnix desktop.</p>}proc Link {path {file {}}} { if {$file!=""} { set path $path/$file } else { set file $path } puts "<a href=\"$path\">$file</a>"}puts {<p>Here are the steps:</p><ol><li><p>Get a copy of source code. You will need the binutils, thecompiler, and the MinGW runtime. Each are available separately.As of this writing, Mumit Khan has collected everything you needtogether in one FTP site:}set ftpsite \ ftp://ftp.nanotech.wisc.edu/pub/khan/gnu-win32/mingw32/snapshots/gcc-2.95.2-1Link $ftpsiteputs {The three files you will need are:</p><ul><li>}Link $ftpsite binutils-19990818-1-src.tar.gzputs </li><li>Link $ftpsite gcc-2.95.2-1-src.tar.gzputs </li><li>Link $ftpsite mingw-20000203.zipputs {</li></ul><p>Put all the downloads in a directory out of the way. The sequelwill assume all downloads are in a directory named<b>~/mingw/download</b>.</p></li><li><p>Create a directory in which to install the new compiler suite and makethe new directory writable.Depending on what directory you choose, you might need to becomeroot. The example shell commands that followwill assume the installation directory is<b>/opt/mingw</b> and that your user ID is <b>drh</b>.</p><blockquote><pre>sumkdir /opt/mingwchown drh /opt/mingwexit</pre></blockquote></li><li><p>Unpack the source tarballs into a separate directory.</p><blockquote><pre>mkdir ~/mingw/srccd ~/mingw/srctar xzf ../download/binutils-*.tar.gztar xzf ../download/gcc-*.tar.gzunzip ../download/mingw-*.zip</pre></blockquote></li><li><p>Create a directory in which to put all the build products.</p><blockquote><pre>mkdir ~/mingw/bld</pre></blockquote></li><li><p>Configure and build binutils and add the results to your PATH.</p><blockquote><pre>mkdir ~/mingw/bld/binutilscd ~/mingw/bld/binutils../../src/binutils/configure --prefix=/opt/mingw --target=i386-mingw32 -vmake 2>&1 | tee make.outmake install 2>&1 | tee make-install.outexport PATH=$PATH:/opt/mingw/bin</pre></blockquote></li><li><p>Manually copy the runtime include files into the installation directorybefore trying to build the compiler.</p><blockquote><pre>mkdir /opt/mingw/i386-mingw32/includecd ~/mingw/src/mingw-runtime*/mingw/includecp -r * /opt/mingw/i386-mingw32/include</pre></blockquote></li><li><p>Configure and build the compiler</p><blockquote><pre>mkdir ~/mingw/bld/gcccd ~/mingw/bld/gcc../../src/gcc-*/configure --prefix=/opt/mingw --target=i386-mingw32 -vcd gccmake installdirscd ..make 2>&1 | tee make.outmake install</pre></blockquote></li><li><p>Configure and build the MinGW runtime</p><blockquote><pre>mkdir ~/mingw/bld/runtimecd ~/mingw/bld/runtime../../src/mingw-runtime*/configure --prefix=/opt/mingw --target=i386-mingw32 -vmake install-target-w32apimake install</pre></blockquote></li></ol><p>And you are done...</p>}puts {<p><hr /></p><p><a href="index.html"><img src="/goback.jpg" border=0 />Back to the SQLite Home Page</a></p></body></html>}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -