Wollte heute XTRKCAD installieren.
Nach Download und Entpacken der Quellen, Installation von gtkhtml-2 und doxygen in den xtrkcad-src-ordner gewechselt.
ccmake
aufgerufen, BuildType auf "Release" gesetzt, dann mittels "c
" konfiguriert und mit "g
" die buildfiles generiert.
Dann make
aufgerufen.
Zuerst kam ein Fehler:
undefined reference to symbol 'XListFonts'
Der ließ sich beheben, indem in app/bin/CMakeLists.txt die Zeile
TARGET_LINK_LIBRARIES(xtrkcad ${LINK_LIBRARIES} X11)
über
TARGET_LINK_LIBRARIES(xtrkcad xtrkcad-lib)
eingefügt wurde.
Dann ein Fehler von wegen fehlender libM. Zum Beheben noch die Zeile
TARGET_LINK_LIBRARIES(xtrkcad ${LINK_LIBRARIES} m)
an der gleichen Stelle eingebaut, damit funktionierte dann das make
.
Nächstes Problem:
Nach dem Erstellen eines Gleisplans möchte man den auch ausdrucken. Das geschieht als PostScript über den Drucken-Dialog. Leider kann man das so erzeugte PS-File unter Umständen nicht öffnen. Schuld ist ein Bug, der die Farbanweisungen in der Form r,rrr g,ggg b,bbb setrgbcolor einbettet, statt r.rrr g.ggg b.bbb setrgbcolor.
Man muss deshalb das erzeugte PS mit folgendem Befehl nachbearbeiten:
cat anlage.ps | sed -e "s/\(.\),\(...\) \(.\),\(...\) \(.\),\(...\) setrgbcolor/\1.\2 \3.\4 \5.\6 setrgbcolor/g" > anlage-korrigiert.ps
Dann gehts!
Add new comment