Skip to content
Snippets Groups Projects
Commit 3cbe33f6 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Praktikumsunterlagen Versuch 3: Installation GTK

parent 2a3f3d42
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -165,6 +165,102 @@
\end{multicols}
\bigskip
\textbf{GTK unter GNU/Linux}
\begin{itemize}
\item
Installieren Sie das Entwickler-Paket für GTK-3,\\
z.\,B.\ unter Debian GNU/Linux und darauf basierenden Systemen:
\begin{lstlisting}[style=cmd,gobble=8]
apt-get install libgtk-3-dev
\end{lstlisting}
\end{itemize}
\bigskip
\goodbreak
\textbf{GTK unter MacOS X}
\begin{itemize}
\item
Zuerst den Paketmanager "`Homebrew"' installieren:
\begin{lstlisting}[style=cmd,gobble=8]
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/
Homebrew/install/2020ws/install)"
\end{lstlisting}
(Die URL nicht trennen, sondern in einer Zeile schreiben.)
\item
Danach mit Hilfe von \lstinline[style=cmd]{brew} GTK installieren:
\begin{lstlisting}[style=cmd,gobble=8]
brew install gtk+3
\end{lstlisting}
\end{itemize}
\bigskip
\goodbreak
\textbf{GTK unter Microsoft Windows: Cygwin}
\begin{itemize}
\item
Im Cygwin-Setup-Programm die Pakete \file{libgtk3-devel},
\file{xorg-server} und \file{dbus-x11} installieren.
\item
Bevor Sie GTK-Programme starten können,
müssen Sie einmalig den X-Server starten:
\begin{lstlisting}[style=cmd,gobble=8]
XWin -multiwindow &
\end{lstlisting}
\item
Bevor Sie GTK-Programme starten können,
müssen Sie einmalig pro Shell-Sitzung\\
die \lstinline[style=cmd]{DISPLAY}-Variable setzen:
\begin{lstlisting}[style=cmd,gobble=8]
export DISPLAY=:0.0
\end{lstlisting}
\end{itemize}
\bigskip
\goodbreak
\textbf{GTK unter Microsoft Windows: MinGW}
\begin{itemize}
\item
Installieren Sie \file{MSYS2} (Installer).
\item
Installieren Sie von der MinGW-Shell aus GTK
und weitere Entwicklungswerkzeuge:
\begin{lstlisting}[style=cmd,gobble=8]
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-gtk3
pacman -S mingw-w64-x86_64-pkg-config
\end{lstlisting}
\item
Falls nötig, ergänzen Sie in der MinGW-Shell
den Pfad zu den neu installierten Programmen:
\begin{lstlisting}[style=cmd,gobble=8]
export PATH=$PATH:/mingw64/bin
\end{lstlisting}
\end{itemize}
\bigskip
\goodbreak
\textbf{GTK unter Microsoft Windows: WSL}
\begin{itemize}
\item
Installieren Sie die GTK-Entwicklungswerkzeuge in ihrer Linux-Umgebung (siehe oben).
\item
Installieren Sie einen X-Server für Ihr MS-Windows-System, z.\,B.\ \file{Xming}.
\item
Starten Sie Ihren X-Server mit \file{XLaunch}
und wählen Sie \emph{no access control} aus.
\item
Bevor Sie GTK-Programme starten können,
müssen Sie einmalig pro Shell-Sitzung\\
die \lstinline[style=cmd]{DISPLAY}-Variable setzen:
\begin{lstlisting}[style=cmd,gobble=8]
export DISPLAY=$(cat /etc/resolv.conf \
| grep nameserver | awk '{print $2}'):0
\end{lstlisting}
(Der Backslash ist ein Zeilen-Verlängerungszeichen. Wenn Sie den gesamten\\
Befehl in einer Zeile eingeben, entfällt der Backslash.)
\end{itemize}
\vspace*{-\bigskipamount}
\strut\hfill\emph{Viel Erfolg!}\qquad\qquad
......@@ -177,7 +273,7 @@
\setlength{\leftskip}{3cm}
Stand: 14.\ November 2022
Stand: 17.\ November 2022
% Soweit nicht anders angegeben:\\
Copyright \copyright\ 2014, 2015, 2018, 2019, 2020, 2021, 2022\quad Peter Gerwinski\\
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment