Unterschiedliche Versionen von libdc1394?

0

Ich arbeite an einem Projekt, das libdc1394 verwendet, um eine Schnittstelle zu Point-Grey-Firewire-Kameras herzustellen. Wir bauen den Code hauptsächlich auf Ubuntu 8, Timesys und Ubuntu 9 auf. Normalerweise verwenden wir den Paket-Manager für die meisten Abhängigkeiten von Ubuntu, und die Timesys-Installation scheint aus dem Quellcode kompiliert zu sein.

Hier ist der Teil, der mich verwirrt. Ich kann nicht herausfinden, welche Version von libdc1394 in der Timesys-Installation enthalten ist. Wenn ich mir die Bibliotheksdateien anschaue, kann ich eine Datei mit dem Namen libdc1394.so.20.0.0 finden. Aber das sind die Header-Dateien, die ich habe:

dc1394_control.h      dc1394_register.h  dc1394_vendor_avt.h
dc1394_conversions.h  dc1394_utils.h

Sie befinden sich in einem Ordner mit dem Namen dc1394. Nach dem, was ich auf dem Ubuntu 8-Paket sehe (das libdc1394 Version 1 ist), sehe ich nur dc1394_control.h. Und es ist in einem libdc1394-Ordner.

Nach dem, was ich auf dem Ubuntu 9-Computer sehe, der libdc1394 Version 2.2 verwendet (das ist die Version im Repository), habe ich einen DC1394-Ordner und dann ein Include-Verzeichnis, das wie die Kopie aussieht, die ich hier finde: https: //libdc1394.svn .sourceforge.net / svnroot / libdc1394 / trunk / libdc1394

Ich kann keine wesentlichen Änderungen zwischen Version 2.0 und 2.2 feststellen. Auf der SourceForge-Seite sieht es so aus, als ob die 2.0-Version der Ubuntu 9-Version ähnelt.

Irgendeine Idee, warum ich anscheinend 3 verschiedene Versionen der Bibliothek habe? Ich verstehe, warum Ubuntu 8 und Ubuntu 9, aber nicht, warum die Kopie, die wir auf Timesys installiert haben, anders ist.

Wieder einmal bin ich mir ziemlich sicher, dass der auf Timesys aus dem Quellcode kompiliert wurde. Ich war nicht in der Nähe, als sie das taten, also weiß ich es nicht genau.

Jonathan Sternberg
quelle

Antworten:

0

Verwenden Sie ldddiese Option, um die Abhängigkeiten von der Timesys-Programmdatei anzuzeigen. Das wird dir sagen, WELCHES es lädt.

Broam
quelle