LINUX.ORG.RU

QMAKE_LFLAGS_SONAME

 


0

1

По независящим от меня обстоятельствам, вынужден некую либу именовать без префикса, myCoolLib.so. Нашел у qmake флаг, QMAKE_LFLAGS_SONAME, но он на префикс не влияет. Кто-нибудь знает, как заставить qmake не добавлять префикс?

Заранее благодарен.


Этот флаг отвечает за совсем другое. В самом qmake, насколько я понял, возможности убрать префикс нет вообще. Но можно добавить вызов комманды mv после шага линковки.

quiet_readonly ★★★★
()
Ответ на: комментарий от quiet_readonly

Спасибо

Этот флаг отвечает за совсем другое

Да, уже разобрался,

braboar
() автор топика
Ответ на: комментарий от trex6

Проект:

TARGET = ""
TEMPLATE = lib
QMAKE_LFLAGS_SONAME = Reg.so
DEFINES += REG_LIBRARY

Вывод компилятора:

g++ -m64 -Wl,-O1 -Wl,-rpath,/usr/lib64/qt/lib -shared Reg.solibReg.so.1 -o libReg.so.1.0.0 reg.o moc_reg.o -L/usr/lib64/qt/lib -lQtCore -L/usr/lib64/qt/lib -lpthread g++: error: Reg.solibReg.so.1: No such file or directory

Не выходит каменный цветок...

braboar
() автор топика
Ответ на: комментарий от braboar

Попорбуйте для начала использовать компилятор напрямую. После этого добавьте необходимое в QMAKE_CXX и тогда все должно получится.

trex6 ★★★★★
()
24 марта 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.