User Tools

Site Tools


build-en

Differences

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

Link to this comparison view

Next revision
Previous revision
build-en [2018/11/12 08:56] – external edit 127.0.0.1build-en [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-======Build Rocrail from Source====== 
-[[:english|{{  :rocrail-logo-35.png}}]] 
-  * [[develop-corner-en|Developer Corner]] 
-    * **Build from source**  | [[gui-code-en|Rocgui Dialogs]] \\ 
- \\ 
- 
-=====Get Rocrail Sources===== 
-====Git Clone==== 
-Request access to the sources in the Rocrail Forum. 
-<code> 
-git clone <granted link> Rocrail 
-</code> 
-===Updating the local tree=== 
-Only the first time a clone is downloaded, afterward only the changes: 
-<code> 
-cd Rocrail 
-git pull 
-</code> 
- 
- 
- \\ 
-===Resolve conflicts=== 
-Sometimes local changes can conflict with a pull from the repository like: 
-<code> 
-error: Your local changes to 'rocs/rocs-gen.tar.gz' would be overwritten by merge.  Aborting. 
-Please, commit your changes or stash them before you can merge. 
-</code> 
-Solution 1: 
-<code> 
-git reset --hard 
-git pull 
-</code> 
-Solution 2: 
-<code> 
-git stash 
-git pull 
-git stash pop 
-</code> 
- 
- 
- \\ 
- 
- 
- 
-=====Build Rocrail from source (Linux)===== 
-Use the following commands as a normal user, not as root: 
- 
-  * Install git, libusb-dev and the wxGTK (libwxgtk3.0-0, wxGTK-devel) including develop package (build-essential) 
-  * check out the Rocrail sources 
-  * cd Rocrail 
-  * make all 
-  * sudo make install 
- 
-On certain Linux distributions a 'make fromtar" may be required. 
- 
- \\ 
- 
-=====Problems===== 
-  * Many header and source files are generated in the build process and are not in the repository! 
-  * If you have problems compiling the **rocs** library, the object generator binary does not fit to your Linux system. Try **make fromtar**. 
-  * After changing the **rocs.xml** you must also commit the **rocs-gen.tar.gz** in svn!!! 
- 
- \\ 
-=====Main Build Targets===== 
-^ Target ^ Description ^ 
-| all | Server and Client. | 
-| fromtar | Same as all but with pre generated files. | 
-| server | Server only. | 
- 
- 
  
build-en.1542009373.txt.gz · Last modified: 2018/11/12 08:56 by 127.0.0.1