Не позволяйте сгенерированному qmake Makefile разрешать символические ссылки во время «make install» в Red Hat 7 - PullRequest
0 голосов
/ 24 апреля 2019

Запуск системы сборки 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?) И как мне обойти это?

...