Demand:
-codeblocks using nightly version;
-windows SDK (I use 6.0A, that is, Microsoft for Vista, because this is relatively small, you can choose another version but there are 64-bit compilers.) He is also suitable for xpsp2 and above but to install. net2.0 above to run) corresponding link
: http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10. Windowssdk_vista_feb2007update_rtm. Dvd. Rel.iso
Step1) Make sure you had a nightly build because I don ' t think that RC2 supports all the needed functionality to setup the Compi Ler.
Nonsense, it's not that.
STEP2) Install the Windows SDK, you can deselect all the. NET stuff because we won ' t be needing it.
To install winSDK, I only selected three developers Tools->window Vista Headers and libraries. Others were disturbed.
Step3) Start code::blocks and go to ' Settings->compiler and Debugger Settings ', then select ' Microsoft Visual C + + 2005 ' from T He dropdown box and click the Copy button. Now choose a name I used ' Windows SDK x64 ' and you can name it whatever your like.
In the CB inside the compiler settings, select, vc2005, I chose the vc2005/2008 (the new CB version is the same), in the end, or manually modified. Nonsense not to say, the set just said to copy a new, and then casually a name, I was wnsdkv6x64.
Step4) Now with ' Windows SDK x64 ' as the selected compiler go to the ' Toolchain Executables ' tab andEMPTY the directory Text box. Then click the ' Additional Paths ' tab inside the ' Toolchain Executables ' tab. Remove the directory, the goes to your Visua L C + + 2005 install dir not the debug one and add the following directory ' s:
-C:\Program Files\Microsoft Sdks\windows\v6.0\bin\x64
-C:\Program Files\Microsoft Sdks\windows\v6.0\vc\bin\x64
He said start setting up the cross-compiler toolchain program (no tube, the English version is ' toolchain executables ' this tag, says put
This control is emptied, and then the following two directories are added to the Additional Path tab in the additional paths below, but the original one is deleted by default. The path to be added is as follows:
Note: If you are installing by default, you can use the path above.
%yoursdk%\bin\x64 (since I installed myself following the above installation in this directory, I did not set, my version is not the same as his?) But I did compile the pass.)
%yoursdk\vc\bin\x64
Step5) Now go to the ' Search Directories ' tab and remove all items under the ' Compiler ', ' Linker ' and ' Resource Compiler ' tabs. And then add the Following,compiler:
-C:\Program Files\Microsoft Sdks\windows\v6.0\vc\include
-C:\Program Files\Microsoft Sdks\windows\v6.0\include
Now go, position No. 0 in the figure, add the directory or custom path to the Number 1th tab.
%yoursdk%\vc\include
%yoursdk%\include
Number 2nd linker fill in the following:
Linker:
-C:\Program Files\Microsoft Sdks\windows\v6.0\vc\lib\x64
-C:\Program Files\Microsoft Sdks\windows\v6.0\lib\x64
or custom catalog fill in:
%yoursdk%\lib\x64
%yoursdk%\lib\vc\lib\x64
Number 3rd does not need to fill in, because the SDK does not have ...
Resource Compiler:
-None
Step6) Create a new Project (console project) and select our new ' Windows SDK x64 ' compiler as the compiler to use. Now on the generated code add the following line:
- cout << "sizeof (void*) =" << sizeof (void*) << ";" << Endl;
Hit the compile button and off we go. When we execute the program it appears to has a 8byte long address (up to bits).
Basically finished, this is the test, he just test the console program can be correctly compiled, anyway I have compiled, look at the picture:
Use the wizard to create a new console project,
And then you can compile it.
No error: Shown below:
I also used the Win32 Wizard to create a standard Win32API window,
It's definitely a 64-bit program. The other has not tried, the next is the use of ms2010 compiled AMD64 tutorial, it should be very easy, is because do not want to use ms2010 so large volume of his, who want to try it, he used the Express version originally compiled AMD64, of course, to install winSDK, The latest vs2012 is said to have no need to install the Direct SDK, not known.
The following instructions would allow your to compile 64-bit code using Microsoft's VC compiler (with the Windows SDK) . Requirements:
-Code::bocks (at least as of 2012-07-23 the nightly build worked) [2]
-microsoft Visual C + + Express (or better) [3]
-microsoft Windows SDK v7.1 (earlier versions might not work, later version would probably work but directories would change ) [4]
Step 1) Install Visual Studio 2010.
Step 2) Install Windwos SDK.
Step 3) Install code::blocks following instructions listed in nightly Build forum.
Note:prior to setting up code::blocks for 64-bit compiling, and you could need to set the MSbuild environment to x64. This can is done my running the command:
"C:\Program Files\Microsoft Sdks\windows\v7.1\bin\setenv.cmd"/x64
Step 5Run the new installation for the nightly build of code::blocks. It should auto-detect your installed compilers, including the recently installed Visual C + + 2010.
Step 6) Once Code::Blocks Open the ' Global Compiler Settings ' (Settings->compiler ...). Select ' Microsoft Visual C + + 2010 '.
Now under the ' toolchain executables ' Tab change the Compiler ' s installation directory to:
C:\Program Files (x86) \microsoft Visual Studio 10.0\vc\bin\amd64
Note:if installed VC to a different directory this path would change. The important part is the and the '. \bin\amd64 ' directory.
While still in the ' Toolchain ... ' tab, click on ' Additional Paths '. Add the following:
C:\Program Files\Microsoft Sdks\windows\v7.1\bin\x64
C:\Program Files\Microsoft Sdks\windows\v7.1\bin
C:\Program Files (x86) \microsoft Visual Studio 10.0\Common7\IDE
Next you need to add the x64 includes and Lib file.
Under the ' Search Directories ' tab add the following to the Compiler search path:
C:\Program Files\Microsoft Sdks\windows\v7.1\include
C:\Program Files (x86) \microsoft Visual Studio 10.0\vc\include
Note:the Windows SDK directory should be listed first
Now add the following to the Linker search path (in this order):
C:\Program Files (x86) \microsoft Visual Studio 10.0\vc\lib\amd64
C:\Program Files\Microsoft Sdks\windows\v7.1\lib\x64
C:\Program Files\Microsoft Sdks\windows\v7.1\lib
C:\Program Files (x86) \microsoft Visual Studio 10.0\vc\lib
You should now is able to compile x64 code using VC (Express).
Please look at the original http://wiki.codeblocks.org/index.php?title=64Bit_Windows
Compiling 64-bit programs using codeblocks (the compiler is just the Windows SDK)