!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/share/doc/sqlite-devel-3.1.2/doc/   drwxr-xr-x
Free 3.8 GB of 27.03 GB (14.05%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     mingw.html (3.84 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Notes On How To Build MinGW As A Cross-Compiler

Notes On How To Build MinGW As A Cross-Compiler

(This page was last modified on 2003/03/30 18:58:58 UTC)

MinGW or Minimalist GNU For Windows is a version of the popular GCC compiler that builds Win95/Win98/WinNT binaries. See the website for details.

This page describes how you can build MinGW from sources as a cross-compiler running under Linux. Doing so will allow you to construct WinNT binaries from the comfort and convenience of your Unix desktop.

Here are the steps:

  1. Get a copy of source code. You will need the binutils, the compiler, and the MinGW runtime. Each are available separately. As of this writing, Mumit Khan has collected everything you need together in one FTP site: ftp://ftp.nanotech.wisc.edu/pub/khan/gnu-win32/mingw32/snapshots/gcc-2.95.2-1 The three files you will need are:

    Put all the downloads in a directory out of the way. The sequel will assume all downloads are in a directory named ~/mingw/download.

  2. Create a directory in which to install the new compiler suite and make the new directory writable. Depending on what directory you choose, you might need to become root. The example shell commands that follow will assume the installation directory is /opt/mingw and that your user ID is drh.

    su
    mkdir /opt/mingw
    chown drh /opt/mingw
    exit
    
  3. Unpack the source tarballs into a separate directory.

    mkdir ~/mingw/src
    cd ~/mingw/src
    tar xzf ../download/binutils-*.tar.gz
    tar xzf ../download/gcc-*.tar.gz
    unzip ../download/mingw-*.zip
    
  4. Create a directory in which to put all the build products.

    mkdir ~/mingw/bld
    
  5. Configure and build binutils and add the results to your PATH.

    mkdir ~/mingw/bld/binutils
    cd ~/mingw/bld/binutils
    ../../src/binutils/configure --prefix=/opt/mingw --target=i386-mingw32 -v
    make 2>&1 | tee make.out
    make install 2>&1 | tee make-install.out
    export PATH=$PATH:/opt/mingw/bin
    
  6. Manually copy the runtime include files into the installation directory before trying to build the compiler.

    mkdir /opt/mingw/i386-mingw32/include
    cd ~/mingw/src/mingw-runtime*/mingw/include
    cp -r * /opt/mingw/i386-mingw32/include
    
  7. Configure and build the compiler

    mkdir ~/mingw/bld/gcc
    cd ~/mingw/bld/gcc
    ../../src/gcc-*/configure --prefix=/opt/mingw --target=i386-mingw32 -v
    cd gcc
    make installdirs
    cd ..
    make 2>&1 | tee make.out
    make install
    
  8. Configure and build the MinGW runtime

    mkdir ~/mingw/bld/runtime
    cd ~/mingw/bld/runtime
    ../../src/mingw-runtime*/configure --prefix=/opt/mingw --target=i386-mingw32 -v
    make install-target-w32api
    make install
    

And you are done...


Back to the SQLite Home Page


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0026 ]--