(直前にリリースされた)gcc-4.4.0に基づく64-bit MinGWは、おそらくあなたの最良の賭けです。 (sourceforge.net上のMinGW-w64プロジェクトは、それがmingw-w64.orgを使用することをお勧めしますmingw-w64.orgするために動いているので)
詳細な手順:
1. archive
2.どこかcygwinの下にそれを解凍ダウンロードしてください。私の場合は、トップレベルのcygwinのディレクトリはC:\cygwin
ですが、私はcygwinの下/mingw
として表示されている(mingw
ディレクトリにパッケージを抽出し、C:\cygwin\mingw
に以下の内容になってしまった:
$ ls -l /mingw
total 1
drwxr-xr-x+ 2 user None 0 May 10 08:32 bin
drwxr-xr-x+ 2 user None 0 May 10 05:45 include
drwxr-xr-x+ 2 user None 0 May 10 08:30 info
drwxr-xr-x+ 3 user None 0 May 10 08:30 lib
drwxr-xr-x+ 3 user None 0 May 10 05:45 libexec
drwxr-xr-x+ 4 user None 0 May 10 05:45 man
lrwxrwxrwx 1 user None 17 May 17 17:20 mingw -> x86_64-pc-mingw32
drwxr-xr-x+ 3 user None 0 May 10 04:16 share
drwxr-xr-x+ 5 user None 0 May 10 04:18 x86_64-pc-mingw32
3.ここで、いくつかのコンパイルC++コードの私が使用:。
// t.cc
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> vs;
vs.push_back("abc");
}
をそして、このようにそれをコンパイルします。最後に
$ /mingw/bin/x86_64-pc-mingw32-g++ t.cc
4、VERIF結果はdumpbin /headers a.exe
を実行して、WindowsのX/64で実行可能なY:
Microsoft (R) COFF/PE Dumper Version 7.00.9466
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file a.exe
PE signature found
File Type: EXECUTABLE IMAGE
FILE HEADER VALUES
8664 machine (AMD64)
10 number of sections
4A10AF9F time date stamp Sun May 17 17:45:19 2009
ABA00 file pointer to symbol table
EC4 number of symbols
F0 size of optional header
27 characteristics
Relocations stripped
Executable
Line numbers stripped
Application can handle large (>2GB) addresses
私は、動作しようとしていたようなhttp://www.drangon.org/mingw/にMing64のウィンドウビルドを見つけました。ヘッダーファイルが見つからないなどの問題はありませんでしたが、cc1plus.exe(g ++によって呼び出された)がクラッシュしました。一口。 – Fantius