Terminalausgabe Testprogramm
-
@Timo_R sagte in Terminalausgabe Testprogramm:
Sie sind "Ossi" das höre ich schon -
halten Sie sich mal bitte daraus -
Bitte was?
Zum problem:
*hust https://stackoverflow.com/questions/23840108/linking-to-libusb
Die google Suche war ziemlich aufwendig, hat mich mindestens 10sek gekostet.
Die Datei liegt bei mir in
/usr/include/libusb-1.0/libusb.h
Dementsprechend ist die include Anweisung:
#include <libusb-1.0/libusb.h>
und der Befehl
gcc -L /usr/include/ test.cpp -lusb-1.0
Edit: /usr/incldue ist im Standardverzeichnis, von daher ist das Angeben von dem Pfad gar nicht nötig. Habs der Vollständigkeit halber aber mal drinnen gelassen, falls der Pfad angepasst werden muss.
-
@Leon0402 sagte in Terminalausgabe Testprogramm:
Die Datei liegt bei mir in
/usr/include/libusb-1.0/libusb.h
Dementsprechend ist die include Anweisung:
#include <libusb-1.0/libusb.h>
und der Befehl
gcc -L /usr/include/ test.cpp -lusb-1.0Funktioniert leider bei mir nicht, auf meinen Fall gemünzt wäre
dann, die Datei liegt bei mir
/usr/include/libusb/libusb.hDie include-Anweisung im Quelltext lautet bei mir dementsprechend:
#include <libusb/libusb.h>Beim Befehl jedoch herrscht Uneinigkeit:
g++ -L /usr/include/ TEST1.cpp -lusb-1.0liefert wieder bei mir oben benannten Fehler.
Irgendwas stimmt meiner Meinung nach bei dem Befehl des
Einbindens nicht.
-
Mit
-L
gibt man den Library-Pfad an, mit-I
den Include-Pfad...
-
@Bashar
Dank für die Anmerkung,
wusst ich schon, klappt immer noch nicht.
-
Don't feed the troll.
-
@Timo_R: Dies ist die Hürde, die entscheidet, ob man zum Programmieren geeignet ist - du bist es anscheinend nicht...
-
Wie Sie sagen TH69 - aber Sie sind
nicht die Person, die darüber richtet.Von 47 Beiträgen - nur eine handvoll Beiträge,
in denen es verständlich fachlich wurde.NAJA -
-
@Timo_R sagte in Terminalausgabe Testprogramm:
Sie sind "Ossi" das höre ich schon -
halten Sie sich mal bitte daraus -
Aye, Sir!
Dann mal viel Erfolg, du kriegst das bestimmt noch hin. Irgendwann. Vielleicht.
-
@5cript sagte in Terminalausgabe Testprogramm:
Ist das auf einem Linux?
"$ whereis libusb"Was ich eigentlich damit bezwecken wollte, ist dass dir der pfad der library ausgegeben wird komplett.
Der Header ist ja egal, das ist ja nicht das Problem.Bei mir:
libusb: /usr/lib/libusb.soIch bin auf ArchLinux und das von mir installierte package ist core/libusb.
-
Puh, da bin ich ja jetzt beruhigt. Ich hatte schon gedacht, ich hätte zu früh rumgemault.
Aber Respekt, dass nach dem "Ossi"-Spruch und offensichtlichem rumgetrolle immer noch konstruktive Antworten kommen!