Habe ich gemacht.
> 2. Falls notwendig, fuege /usr/local/lib zu den Pfaden in
> /etc/ld.so.conf hinzu
Da steht im Moment "include /etc/ld.so.conf.d/*.conf" drin.
Wie trage ich denn da noch "/usr/local/lib" ein?
Ich habe da jetzt noch nichts ge�ndert, aber ich gehe davon aus, da� man
sudo braucht um zu speichern und das geht wohl nur per Konsolenfenster?
Und dann w��te ich nicht, wie man eine solche Datei per Konsole �ndert.
> 3. Benutze das ldconfig-Kommando ('ldconfig') um den Cache des
> dynamischen Linkers zu aktualisieren.
Das habe ich gemacht.
> Falls das wie gewuenscht funktioniert hat, sollte das
> (zusammengesetzte) Kommando
>
> ldconfig -p | grep local
Das ergab:
ldconfig -p | grep local
libsvn_ra_local-1.so.1 (libc6,x86-64) =>
/usr/lib/x86_64-linux-gnu/libsvn_ra_local-1.so.1
libbkIDA.so.1 (libc6,x86-64) => /usr/local/lib/libbkIDA.so.1
> Dir jetzt Deine neue Bibliotheksdatei anzeigen. Ist dem so, kannst Du
> sie hinfort via -lbkIDA beim Linken benutzen.
>
In der bkIDA.pro-Datei habe ich folgendes hinzugef�gt:
LIBS += -I/usr/local/lib -lbkIDA
C++:
#include <bkIDA>
int main(){
...
}
Es kommt ein Error:
QtCore/qglobal.h: No such file or directory (in) bkIDA_global.h
bkIDA_global.h:
#ifndef BKIDA_GLOBAL_H
#define BKIDA_GLOBAL_H
#include <QtCore/qglobal.h>
#if defined(BKIDA_LIBRARY)
# define BKIDASHARED_EXPORT Q_DECL_EXPORT
#else
# define BKIDASHARED_EXPORT Q_DECL_IMPORT
#endif
#endif // BKIDA_GLOBAL_H
bkida.h:
#ifndef BKIDA_H
#define BKIDA_H
#include "bkIDA_global.h"
class BKIDASHARED_EXPORT BkIDA
{
public:
BkIDA();
int RetIDA(void);
};
#endif // BKIDA_H
Dann habe ich in "bkIDA.pro" auf
"LIBS += -I/usr/include/qt4/QtCore -I/usr/local/lib -lqglobal -lbkIDA"
ge�ndert.
Und noch "#include <qt4/QtCore/qglobal.h>" in "main.cpp" beigef�gt.
Jetzt bekomme ich ein Error:
QTCore/qconfig.h: No such file or directory (in) qglobal.h
Braucht man denn unbedingt diese "bkIDA_global.h"?
Soweit ich gelesen habe, wie man Libs erstellt, konnte ich nie eine
solche Datei aufgef�hrt sehen. "Nur" *.so, *so.1, *.o, *.cpp, *.h.
Ich br�uchte schon eine eigene Lib.
Wie, was mache ich denn nun?
Mit Gru�
Heinz-Mario Fr�hbeis