Jump to content

Programming Reference:Building BCI2000 for Win64 (obsolete): Difference between revisions

From BCI2000 Wiki
Mellinger (talk | contribs)
Mellinger (talk | contribs)
Line 8: Line 8:
2. Add your Qt installation's qt/bin directory to the system search path.
2. Add your Qt installation's qt/bin directory to the system search path.


3. From the Start menu, open the Visual Studio x64 Command Prompt.
3. Edit the In the file qt/mkspecs/win32-msvc2008/qmake.conf: In QMAKE_CFLAGS_RELEASE and QMAKE_CFLAGS_DEBUG, replace the -MD and -MDd switches with -MT and -MTd, respectively.


4. <tt>cd</tt> to your Qt installation's qt directory, and execute the following command:
4. From the Start menu, open the Visual Studio x64 Command Prompt.
 
5. <tt>cd</tt> to your Qt installation's qt directory, and execute the following command:
  configure -static
  configure -static
  -no-sql-sqlite
  -no-sql-sqlite
Line 28: Line 30:
  -no-style-cde  
  -no-style-cde  


5. Compile Qt by executing <tt>nmake</tt>.
6. Compile Qt by executing <tt>nmake</tt>.


==Generate the Visual Studio Solution file==
==Generate the Visual Studio Solution file==

Revision as of 17:45, 17 October 2011

This information applies if you intend to build 64-bit executables. Alternatively, you may build 32-bit executables and run them on 64-bit platforms as well. In oder to build BCI2000 for the Win64 target, you will need to manually perform a number of steps.

Install Qt for x64

Rather than building BCI2000 against the Qt distribution coming with its source code, you will need to install a separate version of Qt on your machine. The following steps have been tested with Qt 4.6.3.

1. Download and install a recent version of Qt.

2. Add your Qt installation's qt/bin directory to the system search path.

3. Edit the In the file qt/mkspecs/win32-msvc2008/qmake.conf: In QMAKE_CFLAGS_RELEASE and QMAKE_CFLAGS_DEBUG, replace the -MD and -MDd switches with -MT and -MTd, respectively.

4. From the Start menu, open the Visual Studio x64 Command Prompt.

5. cd to your Qt installation's qt directory, and execute the following command:

configure -static
-no-sql-sqlite
-no-qt3support
-fast 
-qt-zlib
-qt-gif 
-qt-libpng 
-qt-libmng 
-no-libtiff 
-no-libjpeg 
-no-phonon 
-no-webkit 
-no-scripttools 
-no-style-plastique 
-no-style-motif 
-no-style-cde 

6. Compile Qt by executing nmake.

Generate the Visual Studio Solution file

Edit the file build/cmake/FindQt.cmake to read SET( USE_STD_QT TRUE ) in line 10.

Then, from your BCI2000 installation's build directory, execute the "Make VS2008 Win64 Project Files" batch file. After successful execution, you will have a Visual Studio solution file ready to compile BCI2000.

Limitations

You cannot build BCI2000 modules that depend on 32-bit libraries, as do most source modules. Consider building 32-bit executables instead--these will run fine on Win64.

See also

Programming Reference:Build System