Salta fins al contingut

Construcció de Rolisteam

Com col·laborar

En primer lloc, llegiu la pàgina sobre col·laboracions

Requisits

  • Qt6.10
  • cmake

Obtenció del codi font

Primer, cloneu el repositori de Rolisteam: git clone -r https://invent.kde.org/rolisteam/rolisteam.git.

Construcció

Per a construir, podeu carregar el fitxer CMakeLists.txt des del directori arrel del directori de codi font de Rolisteam, o podeu compilar-lo des de la línia d'ordres de la manera següent:

#Aneu fins al codi font
cd rolisteam

# Creeu un directori de construcció i aneu-hi
mkdir -p build
cd build

#Configuració
cmake -S .. -B . #Opcions: si cal, veure a continuació
#Construcció
cmake --build . --target all

#Instal·lació
cmake --install .

Opcions útils de CMake

OpcióDescripció
-DCMAKE_PREFIX_PATH:PATHCamí cap a la instal·lació de les Qt6 - p. ex: /camí/a/qt/6.10.0/gcc_64
-DCMAKE_C_COMPILER:FILEPATHCamí cap al compilador de C - p. ex: /bin/gcc
-DCMAKE_CXX_COMPILER:FILEPATHCamí cap al compilador de C++ - p. ex: /bin/g++
-DQT_QMAKE_EXECUTABLE:FILEPATHCamí cap a QMake de la carpeta de la instal·lació de les Qt6 - p. ex: /path/to/qt/6.10.0/gcc_64/bin/qmake
-DCMAKE_BUILD_TYPE:STRINGDepuració o llançament
-DBUILD_TESTING:BOOLON o OFF - construïx proves unitàries
-DCODE_COVERAGE:BOOLON o OFF - Genera informació de cobertura de codi després d'executar les proves
-DUPDATE_TRANSLATIONS:BOOLON o OFF - Actualitza el fitxer de traducció

Crea un instal·lador

macOS

AVÍS: OBSOLET

  1. Copieu/apegueu el rolisteam.app a packaging/MacOs
  2. Executeu installZlib.sh
  3. appdmg nodedmg.json rolisteam_v1.7.1-MacOsX_setup.dmg
$ install_name_tool -change "/usr/lib/libz.1.dylib" "@executable_path/../Frameworks/libz.framework/libz.1.dylib" rolisteam
$ appdmg  ../../rolisteam/packaging/MacOS/nodedmg.json rolisteam_v1.7.1-MacOsX_setup.dmg