TerraLib and TerraView Wiki Page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:documentation:devguide:dependencies [2024/10/18 08:59]
castejon [Linux Ubuntu 18.04 with Qt 5.12.7]
wiki:documentation:devguide:dependencies [2024/12/04 17:08] (current)
castejon [Microsoft Windows with Visual C++ 2013]
Line 79: Line 79:
 Example of how to execute the old script: Open the shell command line. Goto the directory where the script was copied. Call the script **install-3rdparty-linux-generic.sh** setting the target to install all the stuffs from these third-party libraries and tools: Example of how to execute the old script: Open the shell command line. Goto the directory where the script was copied. Call the script **install-3rdparty-linux-generic.sh** setting the target to install all the stuffs from these third-party libraries and tools:
 <code bash> <code bash>
-$> TERRALIB_DEPENDENCIES_DIR="/​home/​user/​mylibs"​ PATH=/​home/​user/​Qt/​5.12.3/​gcc_64/​bin/:​$PATH ./​install-3rdparty-linux-generic.sh 
-:: Sometimes it is necessary to add QT5_BASE_DIR variable before, in this case use the command below 
 $> QT5_BASE_DIR="/​home/​user/​Qt/"​ TERRALIB_DEPENDENCIES_DIR="/​home/​user/​mylibs"​ PATH=/​home/​user/​Qt/​5.12.3/​gcc_64/​bin/:​$PATH ./​install-3rdparty-linux-generic.sh $> QT5_BASE_DIR="/​home/​user/​Qt/"​ TERRALIB_DEPENDENCIES_DIR="/​home/​user/​mylibs"​ PATH=/​home/​user/​Qt/​5.12.3/​gcc_64/​bin/:​$PATH ./​install-3rdparty-linux-generic.sh
 </​code>​ </​code>​
 +
 +**Warning:​** Some native system libraries may be required for the build process. The respective development packages must be installed as required.
  
 **Warning:​** Don't choose as target location a system folder such as //​**/​usr**//​ or //​**/​usr/​local**//​. Try some user specific folder. The best suggestion is to replace the folder named //​**user**//​ by your user name. **Warning:​** Don't choose as target location a system folder such as //​**/​usr**//​ or //​**/​usr/​local**//​. Try some user specific folder. The best suggestion is to replace the folder named //​**user**//​ by your user name.
Line 197: Line 197:
 :: Where to install the third-parties (this folder will be referenced by CMAKE when building terralib5) :: Where to install the third-parties (this folder will be referenced by CMAKE when building terralib5)
 set TERRALIB_DEPENDENCIES_DIR=C:​\terralib5-3rdparty-msvc-2017-win64 set TERRALIB_DEPENDENCIES_DIR=C:​\terralib5-3rdparty-msvc-2017-win64
-:: Where is the TerraLib5 codebase ​(git clone)+:: Where is the TerraLib5 codebase
 set TERRALIB5_CODEBASE_PATH=C:​\MyDevel\terralib5 set TERRALIB5_CODEBASE_PATH=C:​\MyDevel\terralib5
 </​code> ​ </​code> ​
Line 247: Line 247:
 :: Where to install the third-parties (this folder will be referenced by CMAKE when building terralib5) :: Where to install the third-parties (this folder will be referenced by CMAKE when building terralib5)
 set TERRALIB_DEPENDENCIES_DIR=C:​\MyDevel\my-3rds set TERRALIB_DEPENDENCIES_DIR=C:​\MyDevel\my-3rds
-:: Where is the TerraLib5 codebase ​(git clone)+:: Where is the TerraLib5 codebase
 set TERRALIB5_CODEBASE_PATH=C:​\MyDevel\terralib5 set TERRALIB5_CODEBASE_PATH=C:​\MyDevel\terralib5
 </​code> ​ </​code> ​