www.mikrocontroller.net

Forum: PC-Programmierung Wie bindet man mit qmake Bibliotheken ein?


Autor: MaXXX (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hey leute,

arbeite mich gerade in QT mit QT Creator ein. Versuche gerade für ein 
Test mal die OpenCV Bibliothek einzubinden, das klappt leider nicht.

Ich arbeite unter Ubuntu 9.04.

also die datei liegt unter:  /usr/local/lib/libcv.so

Ich versuche die so einzubunden: LIBS += -L/usr/local/lib -lcv

Was ist nun falsch? Bindet man .a und .so datein unterschiedlich ein?



Gruss MaXXX

Autor: Bertram S. (bschall)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gibt im Embeddd journal Bereich ein Projekt (IO-Expander) in dem 
gezeigt wird wie mittels Qt eine *.a Datei eingebunden wird.

Lib Dateien können einfach via LIBS+= ftd2xx.lib eingebunden werden.
(Header Datei nicht vergessen!)

Autor: MaXXX (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke bertman.

Jetzt habe ich es endlich geschafft.

Im gegensatz zu dem beispiel, der in der QMake Refence steht, geht es 
nicht min -L .

Also so klappt es jetzt: LIBS += /usr/local/lib/libcv.so


Gruss-L/usr/local/lib -lcv

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.