User Tools

Site Tools


en:compilation

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:compilation [2015/06/22 22:30] jmgren:compilation [2023/10/01 09:15] (current) jmgr
Line 1: Line 1:
 ====== Get & compile the latest version ====== ====== Get & compile the latest version ======
  
-Please note: this is to compile actiona up to version 3.8.0. Version 3.9.0 and higher require Qt5 instead of Qt4 and are simpler to compile. An update of this page is still required.+Please note: this is to compile actiona 3.9.0 and higher. Older versions depended on Qt 4 and are not supported anymore.
  
 ===== Windows ===== ===== Windows =====
-Todo+  - Install Visual Studio 2015 (Community edition should work) 
 +  - Install Qt (5.2.0 or more recent, QtScript is needed) 
 +  - Install QtCreator 
 +  - Install OpenCV binaries for Windows (version 2.x) 
 +  - Open CMakeLists.txt using QtCreator 
 +  - In the "Projects" tab, in "additional arguments", add: 
 +    - OPENCV_LIB="Path to the OpenCV library folder" (where all the .lib are) 
 +    - OPENCV_INCLUDE="Path to the OpenCV include path" (containing the opencv2 folder) 
 +    - OPENCV_LIB_CORE=Name of the core library filename (for example opencv_core249) 
 +    - OPENCV_LIB_IMGPROC=Name of the imgproc library filename (for example opencv_imgproc249) 
 +  - Compile 
 +  - Copy the opencv_corexxx.dll and opencv_imgproc.dll files from the OpenCV install path to the build directory containing all the binaries that where built in the previous step 
 +  - Run
 ===== GNU/Linux ===== ===== GNU/Linux =====
 ==== Debian/Ubuntu/Mint ==== ==== Debian/Ubuntu/Mint ====
Line 11: Line 22:
 We need Git, a C++ compiler (that can compile C++11 code, so for GCC, version 4.7 or better), Qt and all dependencies: We need Git, a C++ compiler (that can compile C++11 code, so for GCC, version 4.7 or better), Qt and all dependencies:
 <code bash> <code bash>
-sudo apt-get install git-core build-essential qt4-qmake libqt4-dev qtmobility-dev libxtst-dev libnotify-dev libopencv-dev libboost-dev qtscript-tools+sudo apt-get install git-core build-essential cmake qtbase5-dev libqt5x11extras5-dev libqt5xmlpatterns5-dev libqt5texttospeech5-dev qtscript5-dev qttools5-dev qtmultimedia5-dev qttools5-dev-tools libnotify-dev libopencv-dev libxtst-dev
 </code> </code>
  
 If you want to use SQL databases you will also have to install the corresponding bindings, for instance, MySQL: If you want to use SQL databases you will also have to install the corresponding bindings, for instance, MySQL:
 <code bash> <code bash>
-sudo apt-get install libqt4-sql-mysql+sudo apt-get install libqt5sql5-mysql
 </code> </code>
  
 Get the code. Get the code.
 <code bash> <code bash>
-git clone git://github.com/Jmgr/actionaz.git+git clone --recursive https://github.com/Jmgr/actiona.git
 </code> </code>
  
-Enter the actionaz directory:+Enter the actiona directory:
 <code bash> <code bash>
-cd actionaz+cd actiona
 </code> </code>
  
 Then build. Then build.
 <code bash> <code bash>
-qmake -r && make+mkdir build && cd build && cmake .. && make
 </code> </code>
  
-To run actionaz, enter:+To run actiona, enter:
 <code bash> <code bash>
-./actionaz+./actiona
 </code> </code>
  
 === Update === === Update ===
-To update your version, open a terminal, go to the actionaz directory and enter+To update your version, open a terminal, go to the actiona/build directory and enter
 <code bash> <code bash>
 git pull git pull
-qmake -r+cmake ..
 make make
 </code> </code>
en/compilation.1435012215.txt.gz · Last modified: 2021/02/13 11:23 (external edit)