Dyn. Bibliothek linken

12/07/2013 - 17:27 von Heinz-Mario Frühbeis | Report spam
Und wieder wende ich mich an euch und erbitte eure Hilfe.

Ich habe hier (z. Z.) 4 dyn. Bibliotheken:
IDA, IDAMember, IDASection, IDAArea

Jetzt habe ich es mir so gedacht, daß ich in IDAMember IDASection und
IDAArea linke und dort einbinde.
Dann IDAMember in IDA linken und einbinden.
Damit wollte ich eigentlich auf durch IDAMember in IDA auf IDASection
und IDAArea zugreifen können.

In IDA.pro:
LIBS += -L$$PWD/../../IDA/IDAInterface/ -lIDAInterface
-L$$PWD/../../IDA/IDAMember/ -lIDAMember -lpthread -lrt

INCLUDEPATH += $$PWD/../../IDA/IDAInterface/ $$PWD/../../IDA/IDAMember/
DEPENDPATH += $$PWD/../../IDA/IDAInterface/ $$PWD/../../IDA/IDAMember/

In IDAMember.pro:
LIBS += -L$$PWD/../../IDA/IDASection/ -lIDASection
-L$$PWD/../../IDA/IDAArea/ -lIDAArea

INCLUDEPATH += $$PWD/../../IDA/IDASection/ $$PWD/../../IDA/IDAArea/
DEPENDPATH += $$PWD/../../IDA/IDASection/ $$PWD/../../IDA/IDAArea/

Aber das klappt nicht.
IDAMember wird zwar korrekt erstellt, aber in IDA bekomme ich eine
Meldung beim Kompilieren "No such file or directory"


Wenn ich aber in IDA.pro IDASection und IDAArea linke

LIBS += -L$$PWD/../../IDA/IDAInterface/ -lIDAInterface
-L$$PWD/../../IDA/IDAMember/ -lIDAMember -L$$PWD/../../IDA/IDASection/
-lIDASection -L$$PWD/../../IDA/IDAArea/ -lIDAArea -lpthread -lrt

INCLUDEPATH += $$PWD/../../IDA/IDAInterface/ $$PWD/../../IDA/IDAMember/
$$PWD/../../IDA/IDASection/ $$PWD/../../IDA/IDAArea/
DEPENDPATH += $$PWD/../../IDA/IDAInterface/ $$PWD/../../IDA/IDAMember/
$$PWD/../../IDA/IDASection/ $$PWD/../../IDA/IDAArea/

dann klappt das.

Nun hàtte ich es aber doch gerne, daß ich ohne das zusàtzliche linken in
IDA auf IDASection und IDAArea durch IDAMember in IDA zugreifen kann.

Meine Frage: Wie kriege ich das hin?

Ich hoffe sehr, daß ihr mir helfen könnt.

Vorab mit Dank und
mit Gruß
Heinz-Mario Frühbeis
 

Lesen sie die antworten

#1 Christoph Kliemt
12/07/2013 - 18:54 | Warnen spam
Heinz-Mario Frühbeis writes:

Und wieder wende ich mich an euch und erbitte eure Hilfe.

Ich habe hier (z. Z.) 4 dyn. Bibliotheken:
IDA, IDAMember, IDASection, IDAArea



[...]

Aber das klappt nicht.
IDAMember wird zwar korrekt erstellt, aber in IDA bekomme ich eine
Meldung beim Kompilieren "No such file or directory"



Da wird wohl irgendwas nicht gefunden. Include Pfade sind immer ein
heisser Kandidat für sowas.

Wenn ich aber in IDA.pro IDASection und IDAArea linke



[...]

dann klappt das.



qmake? Welches tool wird da verwendet? Und durch heftiges linken werden
Compilerfehler ausgebügelt? Erstaunlich.

Vermutlich ist beim zweiten Verfahren ein anderer Includepath gesetzt,
so dass der Compiler alles findet.

hth,
Christoph

fortune murphy


Aus Murphy's Gesetze:
Das Können eines Arztes steht im umgekehrten Verhàltnis zu seinen
Möglichkeiten.

Ähnliche fragen