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 revision Previous revision
Next revision
Previous revision
en:compilation [2016/06/09 19:05]
jmgr [Windows]
en:compilation [2022/05/09 18:20]
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 =====
Line 8: Line 8:
   - Install QtCreator   - Install QtCreator
   - Install OpenCV binaries for Windows (version 2.x)   - Install OpenCV binaries for Windows (version 2.x)
-  - Install Boost (headers only, no need to compile it) +  - Open CMakeLists.txt using QtCreator
-  - Open actiona.pro using QtCreator+
   - In the "Projects" tab, in "additional arguments", add:   - In the "Projects" tab, in "additional arguments", add:
     - OPENCV_LIB="Path to the OpenCV library folder" (where all the .lib are)     - OPENCV_LIB="Path to the OpenCV library folder" (where all the .lib are)
Line 15: Line 14:
     - OPENCV_LIB_CORE=Name of the core library filename (for example opencv_core249)     - 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)     - OPENCV_LIB_IMGPROC=Name of the imgproc library filename (for example opencv_imgproc249)
-    - BOOST_INCLUDE="Path to the Boost include folder" (containing the "boost" folder) 
   - Compile   - 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   - 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
Line 24: 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 qtscript5-dev qttools5-dev qtmultimedia5-dev qttools5-dev-tools libnotify-dev libopencv-core-dev libopencv-imgproc-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 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.txt · Last modified: 2022/05/09 18:20 by jmgr