OpenCV bzw Bibliothek unter MSVC++ installieren

Gast #705249
Hallo zusammen,

ich habe unter MSVC++ 6.0 Autoren Edition OpenCV installiert, also 
OpenCX.exe herunter geladen und installiert, anschl. im VC++ unter
Extras Optionen unter Include-Dateien alle Includes bekannte gemacht und
unter Bibliotheksdateien alle Lib-Pfade angegeben.
Wenn ich nun einen Beispiel-Code von OpenCV erstellen möchte
bekomme ich immer unaufgelöste Symbole, es schein als fehle ihm eine
LIB.
Wenn ich aber unter Projekt Einstellungen uter Linker alle *.libs 
nochmal eintrage funktioniert es.
Nun die Frage was muß ich machen um nicht jedes mal diese Libs bekannt 
zu geben - hab sie ja schon unter Extra - Optionen angegeben?
Vielen Dank erstmal
Persönliche Seite
Nein, unter "Extras-Optionen" hast Du nur angegeben, wo nach Libraries 
gesucht werden soll, aber nicht, mit welchen gelinkt werden soll.

Der Linker durchsucht nicht alle verfügbaren Libraries im LIB-Path, wenn 
er ein nicht aufgelöstes Symbol findet, sondern ausschließlich die, die 
ihm als zu linkende Libraries angegeben werden. Andernfalls gäbe es ganz 
massive Probleme, Libraries für verschiedene Compilereinstellungen 
auseinanderzuhalten (single/multithreaded, debug/release, static/dll 
etc.) - denn alle diese Libraries enthalten dieselben Symbole.


Eine (nichtportierbare) Hilfsfunktion bietet VC++6.0:

  #pragma comment(lib, "blafusel.lib")

Das in eine zu einer Library gehörende Headerdatei geschrieben bindet 
beim Linken die betreffende Library ein.

Du verwendest in Deinem Projekt sicherlich irgendeine die Funktionen der 
Library beschreibende Headerdatei - pack da das Pragma 'rein und gut 
ist.

Allerdings: Das ist MS-spezifisch und wird von anderen Compilern nicht 
unterstützt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.