Danke für dieses wohl einzigartige Tutorial Serie! Was für einen Editor nutzen Sie? Ich nutze Ubuntu 22.04 und würde auch gerne in den Genuss dieser schnellen Autovervollständigung kommen. Noch eine Frage, Minute 4:41. Würde auch eine Pfadangabe SYSTEM ~/local/amiga-gcc anstatt include im Projektordner funktionieren? Würde dann in diesem aufwärts nach includes gesucht werden? Wie kann ich mehrere Pfade hinzufügen? Durch Komma getrennt? Vielen lieben Dank!
Sehr gerne :) Ich nutze im Video und sonst meist auch den Qt Creator. Den gibt es auch für Ubuntu. Das Video ist damals auf Ubuntu 20.04 entstanden, glaube ich. Ich bin nicht sicher, ob ich die SYSTEM Frage richtig verstehe. Also du kannst einen beliebigen Pfad statt "include" angeben. Generell ist die Angabe eines absoluten Pfades wie "~/local/amiga-gcc" aber eher nicht zu empfehlen, zumindest nicht, wenn das Programm auch auf anderen System kompiliert werden soll. Das Ganze klingt auch nach einem include Ordner für eine Bibliothek. Wie man eine Bibliothek einbindet, zeige ich in den folgenden Videos dieser Reihe genauer. Vll. hilft dir das auch weiter. Mehrere Pfade einfach durch ein Leerzeichen trennen, also target_include_directories( cmake_tutorial_08 PRIVATE include include2 include3 )
@@codingwithmagga Top! Danke für die schnelle Antwort! Ich werde die *.h Dateien einfach in verschiedene include Ordner in der Ordnerstruktur legen und dann mit Leerzeichen trennen, da es tatsächlich mehrere unterschiedliche Plattformen betrifft. Cross Compiler ist von Bebbo installiert und wird mit dem Amiga cmake Toolchain gefüttert. Das scheint sogar zu funktionieren. AmigaOS 3.2 plus PiStorm für den A1200 sind meine Motivation, ein wenig zu experimentieren und ggf. sogar etwas zu portieren. Jedenfalls sind die Videos schon einmal sehr hilfreich gewesen, um die cmakelist.txt lesen und verstehen zu können. Danke dafür! VG Enrico
@@enrico8916 Klingt auf jeden Fall spannend. Sowas in der Richtung habe ich selbst noch nicht gemacht. Freut mich, wenn ich helfen konnte :). Wenn noch weitere Fragen auftauchen, kannst du dich gerne nochmal melden.
Ein leider verschwundener (vmtl. gelöschter Kommentar) hat mich richtiger Weise darauf hingewiesen, das ich das Wort target falsch ausspreche. Ich hoffe das trübt das Gesamtbild des Videos nicht zu sehr, ich werde das in neuen Videos versuchen zu korrigieren.
Hallo, Ich habe mal eine Frage und zwar ich habe ein haptisches Gerät also ein Vibrationsgerät und habe auch die SDK des Gerätes, ich wusste aber nicht wie ich die vorhandenen Datei und Bibliotheken mit Cmake verbinden kann um ein .exe Datei für die vorhandenen Beispiele zu erhalten, damit ich diese Beispiele aufs Gerät ausführen kann. Kannst du mir bitte dafür helfen?
Hi, also ohne die SDK zu sehen und genau zu wissen was du machen willst ist das natürlich etwas schwierig, aber hier erstmal ein paar allgemeine Tipps: Um eine ausführbare Datei zu erhalten kannst du in CMake den Befehl add_executable() verwenden, den ich diesem Video vorstelle: ruclips.net/video/UkgPjax9rYk/видео.html Bibliotheken bindet man am besten über den find_package() Befehl ein, siehe dieses Video: ruclips.net/video/1ndIRXq62Ok/видео.html und verlinkt diese dann mit der ausführbaren Datei mittels target_link_libraries(), siehe dieses Video: ruclips.net/video/frSlsmC2d_A/видео.html Hoffe das hilft dir schon mal weiter :)
Danke für dieses wohl einzigartige Tutorial Serie! Was für einen Editor nutzen Sie? Ich nutze Ubuntu 22.04 und würde auch gerne in den Genuss dieser schnellen Autovervollständigung kommen. Noch eine Frage, Minute 4:41. Würde auch eine Pfadangabe SYSTEM ~/local/amiga-gcc anstatt include im Projektordner funktionieren? Würde dann in diesem aufwärts nach includes gesucht werden? Wie kann ich mehrere Pfade hinzufügen? Durch Komma getrennt? Vielen lieben Dank!
Sehr gerne :)
Ich nutze im Video und sonst meist auch den Qt Creator. Den gibt es auch für Ubuntu. Das Video ist damals auf Ubuntu 20.04 entstanden, glaube ich.
Ich bin nicht sicher, ob ich die SYSTEM Frage richtig verstehe. Also du kannst einen beliebigen Pfad statt "include" angeben. Generell ist die Angabe eines absoluten Pfades wie "~/local/amiga-gcc" aber eher nicht zu empfehlen, zumindest nicht, wenn das Programm auch auf anderen System kompiliert werden soll. Das Ganze klingt auch nach einem include Ordner für eine Bibliothek. Wie man eine Bibliothek einbindet, zeige ich in den folgenden Videos dieser Reihe genauer. Vll. hilft dir das auch weiter.
Mehrere Pfade einfach durch ein Leerzeichen trennen, also
target_include_directories(
cmake_tutorial_08
PRIVATE include include2 include3
)
@@codingwithmagga Top! Danke für die schnelle Antwort! Ich werde die *.h Dateien einfach in verschiedene include Ordner in der Ordnerstruktur legen und dann mit Leerzeichen trennen, da es tatsächlich mehrere unterschiedliche Plattformen betrifft. Cross Compiler ist von Bebbo installiert und wird mit dem Amiga cmake Toolchain gefüttert. Das scheint sogar zu funktionieren. AmigaOS 3.2 plus PiStorm für den A1200 sind meine Motivation, ein wenig zu experimentieren und ggf. sogar etwas zu portieren. Jedenfalls sind die Videos schon einmal sehr hilfreich gewesen, um die cmakelist.txt lesen und verstehen zu können. Danke dafür! VG Enrico
@@enrico8916 Klingt auf jeden Fall spannend. Sowas in der Richtung habe ich selbst noch nicht gemacht.
Freut mich, wenn ich helfen konnte :). Wenn noch weitere Fragen auftauchen, kannst du dich gerne nochmal melden.
Ein leider verschwundener (vmtl. gelöschter Kommentar) hat mich richtiger Weise darauf hingewiesen, das ich das Wort target falsch ausspreche. Ich hoffe das trübt das Gesamtbild des Videos nicht zu sehr, ich werde das in neuen Videos versuchen zu korrigieren.
Hallo,
Ich habe mal eine Frage und zwar ich habe ein haptisches Gerät also ein Vibrationsgerät und habe auch die SDK des Gerätes, ich wusste aber nicht wie ich die vorhandenen Datei und Bibliotheken mit Cmake verbinden kann um ein .exe Datei für die vorhandenen Beispiele zu erhalten, damit ich diese Beispiele aufs Gerät ausführen kann. Kannst du mir bitte dafür helfen?
Hi,
also ohne die SDK zu sehen und genau zu wissen was du machen willst ist das natürlich etwas schwierig, aber hier erstmal ein paar allgemeine Tipps:
Um eine ausführbare Datei zu erhalten kannst du in CMake den Befehl add_executable() verwenden, den ich diesem Video vorstelle:
ruclips.net/video/UkgPjax9rYk/видео.html
Bibliotheken bindet man am besten über den find_package() Befehl ein, siehe dieses Video:
ruclips.net/video/1ndIRXq62Ok/видео.html
und verlinkt diese dann mit der ausführbaren Datei mittels target_link_libraries(), siehe dieses Video:
ruclips.net/video/frSlsmC2d_A/видео.html
Hoffe das hilft dir schon mal weiter :)
Sehr gutes Video :)
sehr gut und verständlich dargestellt! :)
Danke :)