C++ Library containing a lot of needful things: Stack Trace, Command Line Parser, Resource Handling, Configuration Files, Unix Command Execution, Directories, Regular Expressions, Tokenizer, Function Trace, Standard Extensions.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

INSTALL 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. Install Software
  2. ================
  3. There are prebuilt software packages in the repositories, look in
  4. https://repository.mrw.sh for your operating system.
  5. Note: PublicKey has changed on Novmber 1st 2015, please import the new
  6. key.
  7. Linux
  8. -----
  9. There are package repositories for most distributions at https://repository.mrw.sh.
  10. ### Ubuntu and Debian
  11. To accept my signature, install my key:
  12. wget -O- https://repository.mrw.sh/PublicKey \
  13. | sudo apt-key add -
  14. You can install all software using your package manager (`apt`), first install the repository:
  15. sudo apt-get install -y wget software-properties-common apt-transport-https
  16. sudo apt-add-repository https://repository.mrw.sh
  17. sudo apt-get update -y
  18. Then you can install any project you wish, e.g. [`webtester`](https://mrw.sh/development/webtester):
  19. sudo apt-get install webtester -y
  20. ### OpenSUSE
  21. To accept my signature, install my key:
  22. wget https://repository.mrw.sh/PublicKey
  23. rpm --import PublicKey
  24. You can use your packagemanager (`zypper` or _YaST_). First install the repostitory:
  25. zypper ar https://repository.mrw.sh/opensuse/marc-waeckerlin.repo
  26. Then install packages from the repository, e.g. [`webtester`](https://mrw.sh/development/webtester):
  27. zypper install webtester
  28. In case of trouble: Check if your version of OpenSUSE is supported,
  29. use `lsb_release -rs` to get the version of your OpenSUSE:
  30. https://drepository.mrw.sh/opensuse
  31. ### Fedora
  32. To accept my signature, install my key:
  33. wget https://repository.mrw.sh/PublicKey
  34. rpm --import PublicKey
  35. You can use your packagemanager (`dnf`). First install the repository:
  36. dnf install 'dnf-command(config-manager)'
  37. dnf config-manager --add-repo https://repository.mrw.sh/fedora/marc-waeckerlin.repo
  38. Then install packages from the repository, e.g. [`webtester`](https://mrw.sh/development/webtester):
  39. dnf install webtester
  40. In case of trouble: Check if your version of Fedora is supported, use `lsb_release -rs` to get the version of your Fedora: https://repository.mrw.sh/fedora
  41. ### CentOS
  42. To accept my signature, install my key:
  43. wget https://repository.mrw.sh/PublicKey
  44. rpm --import PublicKey
  45. You can use your packagemanager (`yum`). First install the repository:
  46. yum install wget
  47. wget -O/etc/yum.repos.d/marc-waeckerlin.repo https://repository.mrw.sh/centos/marc-waeckerlin.repo
  48. Then install packages from the repository, e.g. [`webtester`](https://mrw.sh/development/webtester):
  49. yum install webtester
  50. In case of trouble: Check if your version of CentOS is supported, use lsb_release -rs to get the version of your CentOS: https://repository.mrw.sh/centos
  51. ### Mageia
  52. To accept my signature, install my key:
  53. wget https://repository.mrw.sh/PublicKey
  54. rpm --import PublicKey
  55. You can use your packagemanager (`dnf`). First install the repository:
  56. dnf install 'dnf-command(config-manager)'
  57. dnf config-manager --add-repo https://repository.mrw.sh/mageia/marc-waeckerlin.repo
  58. Then install packages from the repository, e.g. [`webtester`](https://mrw.sh/development/webtester):
  59. dnf install webtester
  60. ### Other Linux Distributions
  61. Either use the nearest possible distribution, or use alien to convert from another distribution to your preferred package format, or compile the project yourself (see below).
  62. Windows
  63. -------
  64. Download from https://repository.mrw.sh/windows
  65. MacOSX
  66. ------
  67. You need e.g. Mac Ports to compile. Install the following dependencies:
  68. sudo port install subversion svn2cl doxygen graphviz cppunit libtool boost log4cxx qt5-mac
  69. Fix libtool-bug:
  70. sudo ln -s /opt/local/bin/glibtoolize /opt/local/bin/libtoolize
  71. Compile from Source
  72. -------------------
  73. For all unsupported operating systems, including MacOSX.
  74. To compile, please download the tar-sources from: https://repository.mrw.sh/sources
  75. Then untar the package and use the common commands, e.g. for version `1.0.2` of a project named project, that means:
  76. tar xzf project-1.0.2.tar.gz
  77. cd project-1.0.2
  78. ./bootstrap.sh
  79. ./configure
  80. make
  81. sudo make install