Changes between Version 42 and Version 43 of CompileClient


Ignore:
Timestamp:
Apr 16, 2009, 10:20:09 AM (15 years ago)
Author:
Ageless
Comment:

Deprecated need for wxWigets 2.6, added additonal dependencies, changed table and environment variables.

Legend:

Unmodified
Added
Removed
Modified
  • CompileClient

    v42 v43  
    6262
    6363 * [SourceCode Download the current BOINC source code].
    64  * Download [http://www.wxwidgets.org/ wxWidgets].
     64 * Download [http://www.wxwidgets.org/ wxWidgets]. wxWidgets 2.6.4 is no longer needed.
    6565 * Install the wxWidgets source according to instructions on the web site.
    6666
     
    7070   || Debug         || Win32          || 2.8.x            || WXWIN                ||
    7171   || Debug         || x64            || 2.8.x            || WXWINX64             ||
    72    || !ReleaseSigned || Win32          || 2.6.x            || WXWINPROD            ||
    73    || !ReleaseSigned || x64            || 2.6.x            || WXWINPRODX64         ||
    7472
    7573 * In Windows, Start->(Settings)->Control Panel->System, select Advanced; click Environment Variables. Under 'User variables' click New. Create a variable named 'wxwin' with value 'c:\wx' (or wherever you installed it). Then restart Visual Studio.
     
    7876Example Environment Variables:
    7977WXWIN=C:\Src\SDKs\wx28
    80 WXWINPROD=C:\Src\SDKs\wx26
    81 WXWINPRODX64=C:\Src\SDKs\wx26x64
    8278WXWINX64=C:\Src\SDKs\wx28x64
    8379}}}
     
    8783 * Then go File->Open Solution-><BOINCSRCDIR/>\win_build\boinc.sln and press Open.
    8884 * Set up Visual Studio to use the correct platform. From the drop-down menu choose either Win32 (for 32 bit platforms) or x64 (for 64 bit platforms) and choose to make it a Release/Debug version.
    89  * Additional linker dependencies for Visual C++ Express
     85 * Additional linker (Linker -> Input) dependencies for Visual C++ Express
    9086   * boinc_dll
    9187    * advapi32.lib
    9288    * user32.lib
     89    * kernel32.lib
    9390   * boinc
    9491    * advapi32.lib
    9592    * gdi32.lib
    9693    * user32.lib
     94    * kernel32.lib
    9795   * boincmgr
     96    * ole32.lib
    9897    * oleaut32.lib
    9998 * Go to the Build menu, Build Solution.
     
    114113
    115114 * [SourceCode Download the current BOINC source code].
    116  * Download [http://www.wxwidgets.org/ wxWidgets].
     115 * Download [http://www.wxwidgets.org/ wxWidgets]. wxWidgets 2.6.4 is no longer needed.
    117116 * Install the wxWidgets source according to instructions on the web site.
    118117
     
    122121   || Debug         || Win32          || 2.8.x            || WXWIN                ||
    123122   || Debug         || x64            || 2.8.x            || WXWINX64             ||
    124    || !ReleaseSigned || Win32          || 2.6.x            || WXWINPROD            ||
    125    || !ReleaseSigned || x64            || 2.6.x            || WXWINPRODX64         ||
    126123
    127124 * In Windows, Start->(Settings)->Control Panel->System, select Advanced; click Environment Variables. Under 'User variables' click New. Create a variable named 'wxwin' with value 'c:\wx' (or wherever you installed it). Then restart Visual Studio.
     
    130127Example Environment Variables:
    131128WXWIN=C:\Src\SDKs\wx28
    132 WXWINPROD=C:\Src\SDKs\wx26
    133129WXWINPRODX64=C:\Src\SDKs\wx26x64
    134 WXWINX64=C:\Src\SDKs\wx28x64
    135130}}}
    136131
     
    140135 * Set up Visual Studio to use the correct platform. From the drop-down menu choose either Win32 (for 32 bit platforms) or x64 (for 64 bit platforms) and choose to make it a Release/Debug version.
    141136 * For Visual C++ 2008 Express Edition it is necessary to include preprocessor macros to direct the compiler to build for the correct Windows version (this was apparently introduced for Windows Vista).  E.g. in Project -> <project_name> Properties, I needed to add these entries to Configuration Properties -> C/C++ -> Preprocessor -> Preprocessor Definitions:  _WIN32_WINNT=0x0501 and NTDDI_VERSION=0x05010200 -- see sdkddkver.h in the SDK include directory for macro values.
    142  * Additional linker dependencies for Visual C++ Express
     137 * Additional linker (Linker -> Input) dependencies for Visual C++ Express
    143138   * boinc_dll
    144139    * advapi32.lib
    145140    * user32.lib
     141    * kernel32.lib
    146142   * boinc
    147143    * advapi32.lib
    148144    * gdi32.lib
    149145    * user32.lib
     146    * kernel32.lib
    150147   * boincmgr
     148    * ole32.lib
    151149    * oleaut32.lib
    152150 * Go to the Build menu, Build Solution.