Seite 1 von 1
Linux - qmake: Erzeugen von shared Libs mit Version
Verfasst: 26. Mai 2009 09:54
von Tilman Räger
Hallo,
Ich weiß das es geht, werde aber aus der qmake-Doku nicht so recht schlau - wie bringe ich qmake / make unter Linux dazu, beim Erzeugen einer shared Library die Version als Extension anzuhängen
z.B. libXY.so.0.1.0.0
für alle Antworten bedanke ich mich schon mal im Voraus.
Gruß
Tilman Räger
Verfasst: 26. Mai 2009 10:18
von Christian81
Verfasst: 26. Mai 2009 12:49
von Tilman Räger
hatte ich probiert, funktionierte leider nicht. Auch mit den in Folge dokumentierten Variablen > kein Erfolg.
Müssen diese Variablen vielleicht noch irgendwie eingebunden werden, über Target o.ä.
Gruß
Tilman
Verfasst: 26. Mai 2009 13:08
von Christian81
Gerade ein Test gemacht
Funktioniert bei mir prima:
Code: Alles auswählen
g++ -c -m64 -pipe -O2 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -o main.o main.cpp
rm -f libtest.so.0.0.1 libtest.so libtest.so.0 libtest.so.0.0
g++ -m64 -Wl,-O1 -shared -Wl,-soname,libtest.so.0 -o libtest.so.0.0.1 main.o -L/usr/lib64 -lQtGui -L/usr/lib64 -L/usr/X11R6/lib64 -pthread -lpng -lfreetype -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
ln -s libtest.so.0.0.1 libtest.so
ln -s libtest.so.0.0.1 libtest.so.0
ln -s libtest.so.0.0.1 libtest.so.0.0