Difference between revisions of "BuildWindowsCore"
(→Building the CalVR-Core for Windows (!!!under construction!!!)) |
(→often appeared errors) |
||
Line 52: | Line 52: | ||
If the error occur that a header-file could not be found , go to properties under the project menue. There gor to VC++ - Directories and control the Include-directory path. | If the error occur that a header-file could not be found , go to properties under the project menue. There gor to VC++ - Directories and control the Include-directory path. | ||
− | == | + | ==errors that can occur== |
The most often errors that happen during build are linker errors where the compiler can't find the specified file. Most of them can be solved by adding the path where the missing file is stored, in the project properties. | The most often errors that happen during build are linker errors where the compiler can't find the specified file. Most of them can be solved by adding the path where the missing file is stored, in the project properties. | ||
− | + | Another error stated that the Module machine type 'x64' conflicts with target machine type 'X86' or the other way around. If you get this error you should check the build configuration under '''build --> configuration'''. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 23:53, 30 October 2014
Contents |
Building the CalVR-Core for Windows (!!!under construction!!!)
There are some requirement that has to be fullfilled for successfully building the CalVR core. The following software is needed for the installation:
- Cmake GUI (version 2.8.12.2 is used in the test-environment)
- OpenSceneGraph (version 3.2.0 is used in the test-environment)
- Visual Studio (version 2012 is used in the test-environment)
The installation under Windows can be tricky, especially because of the different versions of the software. So there is no garantee that the version we use also work on other systems.
building OpenSceneGraph
After downloading the OSG source code, extract the files in a folder under your main directory (in general your C:\ drive). Now start Cmake GUI and enter the directories "Where is the source code" and "Where to build the binaries". You can also drag and drop the Cmakelists.txt file that is located in the OSG-root directory. Click on "configure". Now you can costomize your build. Red lines indicate new variables that can be set or modified. Most of them are optional and some are already set. Pay attention to the following variables that they are set correctly:
- OSG_ROOT C:\osg\OpenSceneGraph-3.2.0 - OSG_INCLUDE_PATH C:\osg\OpenSceneGraph-3.2.0\include - OSG_BIN_PATH C:\osg\OpenSceneGraph-3.2.0\bin - OSG_LIB_PATH C:\osg\OpenSceneGraph-3.2.0\lib
After setting everything to your needs press again "configure" and all red lines should disappear. In case there are still some unknown variables left, correct them or leave it as it is and press "configure" again. Now you can generate the solution file by pressing "generate". If everything goes right, you should now see a OpenScenegraph.sln file in the folder you entered in "Where to build binaries". Open it in Visual Studio and select your build type (Debug, Release, RelWithDebugInfo, MinSizeRel). Click on build --> build solution. This starts the build process which can take several minutes. In general everything should build correct, so that you are able to right click on the "INSTALL" project and select "build". After the build is finished you can check your installation by entering the following command in a command prompt:
osgversion
It is possible that there will be an error while building the "INSTALL" project where the compiler couldn't create a file under C:\Program files(x86)\... . This happens because you need administrative rights to create a file there. It can be solved by adding the directory manually.
building CalVR Core
To avoid errors while building CalVR add a new folder under the C:\ - directory where you can copy the source code. Similar to the OSG-Build open the Cmake-GUI and drag and drop the Cmakelists -file to set the "Where to find source" and "Where to build the binaries" directories. Press Configure and set the variables to your needs. Press again "configure" to set the changes and afterwards press "generate". Now open the generated solution file and build it. If the build is successful the "INSTALL" project can be build. After all there should be an executable called "CalVR.exe". Also set the following environment variables:
- CALVR_HOME C:\CalVR - CALVR_CONFIG_DIR C:\CalVR\config - CALVR_CONFIG_FILE config.xml
Before starting CalVR the Configuration file must be edited. for more detailed informations about the config-file see: CalVR Config File If the error occur that a header-file could not be found , go to properties under the project menue. There gor to VC++ - Directories and control the Include-directory path.
errors that can occur
The most often errors that happen during build are linker errors where the compiler can't find the specified file. Most of them can be solved by adding the path where the missing file is stored, in the project properties. Another error stated that the Module machine type 'x64' conflicts with target machine type 'X86' or the other way around. If you get this error you should check the build configuration under build --> configuration.