Запуск системы сборки qmake в Red Hat 7.5, вот выдержка из файла .pro, определяющая шаг установки (обратите внимание на несистемный путь):
installlibs.path = ../../install/bin
installlibs.files = ./x64/Linux/*.so*
INSTALLS += installlibs
Шаг make
дает следующеефайлы:
29 libFoo.so -> libFoo.so.1.0.0
29 libFoo.so.1 -> libFoo.so.1.0.0
29 libFoo.so.1.0 -> libFoo.so.1.0.0
5.8M libFoo.so.1.0.0
Когда я запускаю make install
, я получаю эту коллекцию файлов, которая в четыре раза превышает размер моего результата:
5.8M libFoo.so
5.8M libFoo.so.1
5.8M libFoo.so.1.0
5.8M libFoo.so.1.0.0
Каким-то образом make install
разрешает символические ссылкив оригинальных файлах.Что является причиной этого (это qmake? Как-то связано с RHEL?) И как мне обойти это?