future
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
# https://www.gtkmm.org/en/documentation.shtml # https://developer.gnome.org/gtkmm-tutorial/stable/ # https://developer.gnome.org/gtkmm/stable/ # https://developer.gnome.org/gtkmm/stable/hierarchy.html # https://developer.gnome.org/gtksourceviewmm/stable/ # https://developer.gnome.org/libxml++-tutorial/stable/ # https://developer.gnome.org/libxml++/stable/ # https://cpputest.github.io/ # ---- Building Cherrytree in Ubuntu ---- # Install Dependencies sudo apt install build-essential libtool autoconf libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libxml++2.6-dev libsqlite3-dev libcpputest-dev autopoint gettext intltool python3-lxml libxml2-utils # for debug with gdb CXXFLAGS="-g -O0" ./autogen.sh # or for release ./autogen.sh make ./cherrytree make check ./run_tests # packages for documentation sudo apt install libgtkmm-3.0-doc libgtksourceviewmm-3.0-doc libglibmm-2.4-doc libpangomm-1.4-doc libxml++2.6-doc # => xdg-open /usr/share/doc/libgtkmm-3.0-doc/reference/html/index.html xdg-open /usr/share/doc/libgtksourceviewmm-3.0-doc/reference/html/index.html xdg-open /usr/share/doc/libglibmm-2.4-doc/reference/html/index.html xdg-open /usr/share/doc/libpangomm-1.4-doc/reference/html/index.html xdg-open /usr/share/doc/libxml++2.6-doc/reference/html/index.html # ---- Building Cherrytree in Fedora ---- # Install Dependencies # ==================== sudo dnf install @development-tools gcc-c++ libtool autoconf gtkmm30-devel gtksourceviewmm3-devel libxml++-devel libsq3-devel gettext-devel gettext intltool python3-lxml libxml2 # Install CppUTest # ================ git clone git://github.com/cpputest/cpputest.git cd cpputest/cpputest_build autoreconf .. -i ../configure sudo make install # (OPTIONAL) See https://cpputest.github.io/ for more information on CppUTest # Build Cherrytree # ================ git clone https://github.com/giuspen/cherrytree.git cd cherrytree/future # for debug with gdb (See #troubleshooting below if you encounter errors.) CXXFLAGS="-g -O0" ./autogen.sh # or for release ./autogen.sh make ./cherrytree make check ./run_tests # Troubleshooting # If autogen.sh fails because cpputest is not found, set PKG_CONFIG_PATH and try running autogen again. export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig # If cpputest is still not found, reboot, set PKG_CONFIG_PATH again, run autogen.sh again. # (OPTIONAL) Download Documentation =================================== sudo dnf install gtkmm30-doc gtksourceviewmm3-doc glibmm24-doc glibmm24-doc libxml++-doc # (OPTIONAL) Open Documentation =============================== xdg-open /usr/share/doc/gtkmm-3.0/reference/html/index.html xdg-open /usr/share/doc/gtksourceviewmm-3.0/reference/html/index.html xdg-open /usr/share/doc/glibmm-2.4/reference/html/index.html xdg-open /usr/share/doc/pangomm-1.4/reference/html/index.html xdg-open /usr/share/doc/libxml++2.6/reference/html/index.html