Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Commit 440e823

Browse files
author
Kyq
committed
Create Installation.md
1 parent 632c470 commit 440e823

1 file changed

Lines changed: 73 additions & 0 deletions

File tree

Installation.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# REQUIREMENTS
2+
3+
- Qt 5.12.2 Installed and included in path. Get the general installer (free) and select 5.12.2 during the installation
4+
5+
- Boost 1_65_1 Installed and included in path. Get it at https://sourceforge.net/projects/boost/files/boost-binaries/1.65.1/
6+
7+
8+
9+
# STEPS FOR BUILDING THE OIP SOLUTION IN MSVC
10+
11+
In Git GUI:
12+
13+
- Clone CyberBuildLab OIP repo https://github.com/CyberbuildLab/Open-Infra-Platform
14+
15+
16+
In CMAKE (x64)
17+
18+
- Empty "build" folder (very important)
19+
20+
- click on "Configure" (is this necessary?)
21+
22+
- Set the following CMake variables:
23+
- EARLYBINDING: Check IFC4x1
24+
- CMAKE_INSTALL_PATH: C:/Projects/Open-Infra-Platform (where you have the project)
25+
- INSTALL: C:/Projects/Open-Infra-Platform/bin, /include, /lib, etc
26+
- MODULES: Check "MODULES_POINT_CLOUD_PROCESSING"
27+
28+
- click on "Configure" ("Configuring done" message)
29+
30+
- IF you want to add e57 support:
31+
32+
- Set the following CMake variables:
33+
- OPTION: check OPTION_USE_LIB_E57FORMAT which is a plugin to CloudCompare
34+
35+
- click on "Configure" (this should fail with an error)
36+
37+
- Set the following CMake variables:
38+
- Unresolved: the paths to the E57Format libraries (which needs to be compiled first)
39+
- Xerces: the path to the Include folder and Libraries of Xerces (which needs to be compiled first)
40+
41+
- click on "Configure" ("Configuring done" message)
42+
43+
- END IF
44+
45+
- click on "Generate "("Generating done" message)
46+
47+
- click on "Open Project"
48+
49+
50+
In MSVC
51+
52+
- Build "Commands.GenerateEarlyBinding.IFC4X1" (in the folder OpenInfraPlatform/ExpressBindingGenerator/Commands)
53+
54+
- Close MSVC.
55+
56+
57+
In CMAKE (x64):
58+
59+
- click on "Generate"
60+
61+
- click on "Open project"
62+
63+
64+
In MSVC
65+
66+
- Build OpenInfraPlatform.IFC4X1 (in the folder OpenInfraPlatform/EarlyBinding)
67+
68+
- Then, build the whole solution: Menu Build > Build solution
69+
70+
There may still be some errors (currently three of them related to wrong type casting), but the software should still load and both point clouds and 3D models should still be visualisable.
71+
72+
73+

0 commit comments

Comments
 (0)