You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/installation/building.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@ export AR_DCC_NAME=nuke
41
41
export NUKE_ROOT="/path/to/nuke/root"
42
42
export BOOST_ROOT="/path/to/boost/root" # The .../include/boost folder must be renamed to .../include/foundryboost
43
43
export TBB_ROOT="/path/to/tbb/root"
44
+
export PYTHON_ROOT="/path/to/python/root" # Windows only
44
45
## Resolver
45
46
export AR_RESOLVER_NAME=fileResolver
46
47
@@ -61,6 +62,7 @@ set AR_DCC_NAME=nuke
61
62
set NUKE_ROOT="/path/to/nuke/root"
62
63
set BOOST_ROOT="/path/to/boost/root" # The .../include/boost folder must be renamed to .../include/foundryboost
63
64
set TBB_ROOT="/path/to/tbb/root"
65
+
set PYTHON_ROOT="/path/to/python/root" # Windows only
64
66
## Resolver
65
67
set AR_RESOLVER_NAME=fileResolver
66
68
```
@@ -120,10 +122,10 @@ On Linux, we either compile it ourselves or use our system package manager to in
120
122
121
123
### Nuke
122
124
123
-
Nuke has two additional requirements:
124
-
125
-
- TBB: Nuke itself does not ship with the necessary TBB headers, instead only with the libs. We either have to self compile these or alternatively we can link to an existing compatible TBB header folder. We then have to specify the root folder by setting the `TBB_ROOT` env var.
126
-
- Boost: Nuke itself does not ship with the necessary boost headers, instead only with the libs. These are namespaced (file and symbol-wise) to `foundryboost`. To successfully compile, we'll have to self-compile boost and then copy/symlink the `<root>/include/boost` folder to `<root>/include/foundryboost`. Alternatively we can copy an existing compatible boost header folder to a new location and also copy/symlink it `<root>/include/foundryboost`. This way we have identical headers for both symbols. We then have to specify the root folder by setting the `BOOST_ROOT` env var.
125
+
Nuke has the following additional requirements:
126
+
- Python (Windows Only): Nuke itself does not ship with the necessary python headers on Windows, instead only with the libs. We either have to self compile or alternatively link to an existing compatible python header folder. Our build script expects the root folder to by specified by the `PYTHON_ROOT` env var.
127
+
- TBB: Nuke itself does not ship with the necessary TBB headers, instead only with the libs. We either have to self compile or alternatively link to an existing compatible TBB header folder. Our build script expects the root folder to by specified by the `TBB_ROOT` env var.
128
+
- Boost: Nuke itself does not ship with the necessary boost headers, instead only with the libs. These are namespaced (file and symbol-wise) to `foundryboost`. To successfully compile, we'll have to self-compile boost and then copy/symlink the `<root>/include/boost` folder to `<root>/include/foundryboost`. Alternatively we can copy an existing compatible boost header folder to a new location and also copy/symlink it `<root>/include/foundryboost`. This way we have identical headers for both symbols. Our build script expects the root folder to by specified by the `BOOST_ROOT` env var.
127
129
128
130
Here is the boost situation explain in more detail:
0 commit comments