This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
cre:compiling [2024/03/11 01:48] leaf [Ubuntu 22.04 LTS (Jammy Jellyfish)] Update package list and date stamps |
cre:compiling [2024/04/25 00:28] leaf [Fedora .] |
||
---|---|---|---|
Line 2: | Line 2: | ||
- | To build CRE, you first need to [[:server:server_compiling|build the server]] and install it (''make install'' if running under Linux). | + | To build CRE, you first need to [[:server:server_compiling|build the server]] and install it (''sh autogen.sh && make install'' if running under Linux). |
- | CRE sources are part of the server sources. | + | The sources for CRE are included in the server sources. |
===== Requirements ===== | ===== Requirements ===== | ||
- | You need Qt5 and the associated development package. | + | You will need Qt5 and its associated development package. |
- | Depending on your system, installing ''qt5-default'' may be enough. | + | Depending on your system, simply installing ''qmake'' or ''qt5-default'' may suffice. |
===== Distribution Specific Requirements ===== | ===== Distribution Specific Requirements ===== | ||
Line 103: | Line 103: | ||
Last tested date: 2024-March-02 | Last tested date: 2024-March-02 | ||
+ | ==== Fedora 40 ==== | ||
+ | |||
+ | A quick reference for Fedora 40 | ||
+ | |||
+ | sudo dnf install qt5-qtbase-devel qt5-qtscript-devel qt5-qttools-devel | ||
+ | | ||
+ | Instructions creation date: 2024-April-25 | ||
+ | |||
+ | Last tested date: 2024-April-25 | ||
==== Linux Mint ==== | ==== Linux Mint ==== | ||
Line 281: | Line 290: | ||
Instructions creation date: 2024-February-29 | Instructions creation date: 2024-February-29 | ||
- | Last tested date: 2024-February-29 | + | Last tested date: 2024-March-11 |
+ | ==== Ubuntu 24.04-Beta (Noble Numbat) ==== | ||
+ | A quick reference for Ubuntu 24.04-Beta (Noble Numbat) | ||
+ | |||
+ | sudo apt install qttools5-dev qttools5-dev-tools qtscript5-dev | ||
+ | |||
+ | Instructions creation date: 2024-April-23 | ||
+ | |||
+ | Last tested date: 2024-April-23 | ||
====== Building ====== | ====== Building ====== | ||
===== Linux ===== | ===== Linux ===== | ||
- | Once the server has been built and installed (with ''./configure && make install''), from the server sources root: | + | Once the server has been built and installed (i.e., by running ''sh autogen.sh && make install''), navigate to the ''utils/cre'' directory from the server source root. |
+ | |||
+ | cd utils/cre | ||
+ | |||
+ | Check you are in the correct directory with the ''pwd'' command: | ||
+ | |||
+ | $ pwd | ||
+ | /home/<username>/crossfire-crossfire-server/utils/cre | ||
+ | |||
+ | The first compilation step depends on the version of QT installed and the Linux distribution being used. Here are some guidelines: | ||
+ | |||
+ | For Debian, Devuan, Linux Mint, PopOS, and Ubuntu: | ||
+ | |||
+ | qmake | ||
+ | |||
+ | For Fedora and Manjaro: | ||
+ | |||
+ | qmake-qt5 | ||
+ | |||
+ | The ''qmake'' or ''qmake-qt5'' command usually executes quickly and only displays output if there is an issue. | ||
+ | |||
+ | Next, execute the ''make'' command. This process may take up to 5 minutes or more and can output over 300 lines of text. Any alerts or warnings can generally be ignored during this process. | ||
+ | |||
+ | make | ||
- | ''cd utils/cre && qmake && make'' | + | Once the compilation process is complete, change directory to ''cre''. |
- | Make sure to use qmake from Qt version 5, and not a previous version. On Fedora for instance, you need to run ''qmake-qt5'' | + | $ cd cre |
- | ''cd utils/cre && qmake-qt5 && make'' | + | Verify your location using the ''pwd'' command: |
- | or | + | $ pwd |
+ | /home/<username>/crossfire-crossfire-server/utils/cre | ||
- | ''cd utils/cre qt5-qmake && make'' | + | To run CRE, enter: |
- | This should build the tool, to run it: | + | ./cre |
- | ''utils/cre/cre'' | + | Alternatively, you can launch CRE from your home directory using: |
- | should do the trick. | + | ./crossfire-crossfire-server/utils/cre/cre |
===== Windows ===== | ===== Windows ===== |