Hallo,
die Firma in der ich arbeite, will einige Programme auf Linux portieren. Da ich der einzige in der Firma bin, der mit Linux bisher zu tun hatte ... (ich arbeite schon länger privat mit und unter Linux (SuSE) und habe auch mal ein einfaches Programm mit KDevelop erstellt (leider nur ein Shellprogramm a lá Hello World)) ... bin ich nun immer der Ansprechpartner. Leider habe ich auch große Wissenlücken und bräuchte ein paar Leseempfehlungen bzw. Tipps. Es geht dabei um mehreres: - wie erstellt man ein shared object (libxyz.so) und wie bindet man es dann ein und nutzt Funktionen daraus? (ich habe da schon mal was einfaches aufgesetzt aber leider konnte ich die Funktion nicht binden (mit dlsym() ) - wie erstellt man einen Deamon? - Welche libs nutzt man für xml sound (nur wavs lesen)
Hat irgendjemand von euch Erfahrung mit so was und gibt es bei euch auch Vorträge zu solchen Themen?
Danke schon im Voraus für die Hilfe,
Clemens
_______________________________________________________________ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Hallo Clemens,
Clemens Passeck wrote:
Es geht dabei um mehreres:
- wie erstellt man ein shared object (libxyz.so) und wie bindet man es dann ein und nutzt Funktionen daraus? (ich habe da schon mal was einfaches aufgesetzt aber leider konnte ich die Funktion nicht binden (mit dlsym() )
Dafür kannst Du automake, autoconf und libtool verwenden. Ein recht altes Buch dazu findest Du auch online: http://sourceware.org/autobook/
- wie erstellt man einen Deamon?
man 3 daemon
- Welche libs nutzt man für xml sound (nur wav�s lesen) �
Was ist XML-Sound? Eine WAV-Datei kannst du mit der sndfile Bibliothek lesen: http://www.mega-nerd.com/libsndfile/
Hat irgendjemand von euch Erfahrung mit so was und gibt es bei euch auch Vorträge zu solchen Themen?
Ich denke, Du solltest in ein Standardwerk wie Linux/Unix Systemprogrammierung von Herold investieren.
http://www.addison-wesley.de/main/main.asp?page=deutsch/bookdetails&prod...
Tschüß, Gregor
On Thu, May 04, 2006 at 02:15:47PM +0200, Clemens Passeck wrote:
Hallo,
die Firma in der ich arbeite, will einige Programme auf Linux portieren. Da ich der einzige in der Firma bin, der mit Linux bisher zu tun hatte ... (ich arbeite schon länger privat mit und unter Linux (SuSE) und habe auch mal ein einfaches Programm mit KDevelop erstellt (leider nur ein Shellprogramm a lá Hello World))
Hallo,
ich rate dir, lieber die Sachen selber zu machen, anstatt so ein GUI Tool zu verwenden. Nimm dir einen ordentlichen Texteditor (aus meiner Sicht ist der vim gut zum Konfigurieren, aber Programmieren macht im Emacs mehr Spaß), und lerne mit den Programmen gcc und make umzugehen.
Wenn du richtig in die Unix-Programmierung einsteigen willst, dann empfehle ich dir die zweite Auflage von "Advanced Programming in the Unix Environment". Man muss dafür übrigens nicht in C programmieren. Es lässt sich eigentlich alles von dort recht einfach in moderne Scriptsprachen (Python, Ruby) übernehmen.
Wenn du nur ein bestehendes Windows-Programm unter Linux zum laufen bringen willst ist obiges Buch für dich eher nicht geeignet.
Wenn das bestehende Programm viel mit der MFC (Visual ... Schnulli) oder ähnlichen Microsoft Bibliotheken arbeitet, dann würde ich versuchen, dass Programm ordentlich unter Wine zum Laufen zu bekommen. Das ist wahrscheinlich weniger Arbeit.
Gruß, Thomas
On Friday 05 May 2006 22:12, Thomas Guettler wrote:
ich rate dir, lieber die Sachen selber zu machen, anstatt so ein GUI Tool zu verwenden. Nimm dir einen ordentlichen Texteditor (aus meiner Sicht ist der vim gut zum Konfigurieren, aber Programmieren macht im Emacs mehr Spaß), und lerne mit den Programmen gcc und make umzugehen.
Als KDevelop-Nutzer muss ich hier mal protestieren: KDevelop ist zu 95% ein verdammt gut auf Programmierung abgestimmter Editor mit Syntax-highlighting, Code-completion, etc.pp. Die restlichen 5% sind ein paar Vereinfachungen mit denen KDevelop die Makefiles kontrollieren oder externe Programme (QDesigner, gcc, make, etc.) starten kann.
Niemand zwingt Dich diese 5% zu benutzen - ich selbst nutze sie auch nicht.
Wenn du richtig in die Unix-Programmierung einsteigen willst, dann empfehle ich dir die zweite Auflage von "Advanced Programming in the Unix Environment". Man muss dafür übrigens nicht in C programmieren.
Wenn man Unix (POSIX) _richtig_ kennenlernen will, dann MUSS man C programmieren.
Wenn das bestehende Programm viel mit der MFC (Visual ... Schnulli) oder
MFC=Microschrott Fucking Classes
(SCNR)
ähnlichen Microsoft Bibliotheken arbeitet, dann würde ich versuchen, dass Programm ordentlich unter Wine zum Laufen zu bekommen. Das ist wahrscheinlich weniger Arbeit.
ACK. Den Rest des Jahres verbringst Du am besten damit das Programm plattformunabhängig mit Qt neu zu implementieren.
Falls jemand für Mittwoch eine Einführung in Qt wünscht, bitte noch am WE bescheid sagen, damit ich es vorbereiten kann...
Konrad
Alle 11:54, sabato, 6. maggio 2006, Konrad Rosenbaum ha scritto:
Falls jemand für Mittwoch eine Einführung in Qt wünscht, bitte noch am WE bescheid sagen, damit ich es vorbereiten kann...
Ich hätte auch noch LUG-taugliche Vorträge anzubieten: * Vorträge und Präsentationen mit Pyntor * Aktuelle Neuigkeiten vom LinuxTag, natürlich die wichtigste: Das Metakel
Gern auch im Doppelpack. Regelmäßige Vorträge scheinen ja für volle Räumlichkeiten zu sorgen...
Josef
Schönen Abend,
Am Samstag, 6. Mai 2006 13:31, schrieb Josef Spillner:
Alle 11:54, sabato, 6. maggio 2006, Konrad Rosenbaum ha scritto:
Falls jemand für Mittwoch eine Einführung in Qt wünscht, bitte noch am WE bescheid sagen, damit ich es vorbereiten kann...
Ich hätte auch noch LUG-taugliche Vorträge anzubieten:
- Vorträge und Präsentationen mit Pyntor
- Aktuelle Neuigkeiten vom LinuxTag, natürlich die wichtigste: Das Metakel
Metakel? gg:linuxtag metakel bringt mich nicht weiter...
Gern auch im Doppelpack. Regelmäßige Vorträge scheinen ja für volle Räumlichkeiten zu sorgen...
:)
Gruß Friedrich
Josef Spillner said:
Ich hätte auch noch LUG-taugliche Vorträge anzubieten:
- Vorträge und Präsentationen mit Pyntor
- Aktuelle Neuigkeiten vom LinuxTag, natürlich die wichtigste: Das
Metakel
Hast Du noch vor diese Vortraege zu machen? Falls ja muss dieses Mal jemand anderes einen Beamer mitbringen - ich kann morgen nicht oder nur sehr kurz kommen.
Konrad
Hallo,
Alle 16:13, martedì, 9. maggio 2006, Konrad Rosenbaum ha scritto:
Hast Du noch vor diese Vortraege zu machen? Falls ja muss dieses Mal jemand anderes einen Beamer mitbringen - ich kann morgen nicht oder nur sehr kurz kommen.
Eigentlich hatte ich das für den 24. Mai geplant, aber wenn du morgen nicht kannst, werde ich das kurzfristig noch vorverlegen. Wenn dann irgendeinein Beamer da ist, gibt's den Vortrag (über Pyntor), wenn nicht, dann eben nicht :-)
Josef
Hallo!
Am Dienstag, 9. Mai 2006 16:49 schrieb Josef Spillner:
Hast Du noch vor diese Vortraege zu machen? Falls ja muss dieses Mal jemand anderes einen Beamer mitbringen - ich kann morgen nicht oder nur sehr kurz kommen.
Eigentlich hatte ich das für den 24. Mai geplant, aber wenn du morgen nicht kannst, werde ich das kurzfristig noch vorverlegen. Wenn dann irgendeinein Beamer da ist, gibt's den Vortrag (über Pyntor), wenn nicht, dann eben nicht :-)
Ich komme und würde einen Beamer mitbringen.
Gruss Reiner
Alle 05:30, mercoledì, 10. maggio 2006, Reiner Klaproth ha scritto:
Ich komme und würde einen Beamer mitbringen.
Oki doki. Die Folien sind schon vorbereitet - natürlich mit Pyntor :-) So gegen 20:30 Uhr werde ich aufkreuzen.
Josef
Hallo,
hier noch die URLs zu dem gestrigen Vortrag zum Thema "Vorträge halten und verwalten":
http://pyntor.coolprojects.org/ http://dispositionator.coolprojects.org/
SVN-URL: svn co svn://svn.coolprojects.org/coolsvn/trunk/pyntor
Verwackelte LinuxTag-Fotos, nur echt mit dieser Kamera: http://www.letsgodigital.org/de/camera/specification/7/show.html
Josef
lug-dd@mailman.schlittermann.de