DancingOnWater: Да, я даже добавил по тому же пути, что и у меня. Но программа при запуске ругается именно на библиотеки qt. потмоу что там другая пользовательская директория.
QT Creator умеет складывать все нужные для исполнения файлы, связанные с qt библиотеками, в указанную папку? может так можно что то сделать.
А вы в моём случае как собирали бы прокт?
DancingOnWater: Я использовал настройки по умолчанию, потому что пока не очень понимаю как эта кухня работает.
Нашёл описание переменных в Build Environment, там действительно все захардкожено моими путями.
DancingOnWater: я пишу программку на своей машине с использованием qt и qwt библиотек.
почему то в билде прописаны вызовы библиотек по тем адресам, по которым они расположены на моей машине, а не из стандартных path.
Вот что strace показал при выполнении на целевой машине:
execve("./qwt_app", ["./qwt_app"], [/* 69 vars */]) = 0
brk(0) = 0x2184000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8d51a10000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/home/my_username/Qt/Qt5.4.2/5.4/gcc_64/tls/x86_64/libqwt.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Нужно как то изменить пути при сборке проекта, чтобы библиотеки он брал из стандартных путей или при сборке клал нужные предкомпелированные файлы в каталог с исполняемым файлом. Это было бы идеально)
DancingOnWater: Установил QT на другую машину, но собранный бинарник на одной машине не работает на другой. Вылетает Segmentation fault.
Пока выхода, кроме сборки проекта на целевой машине, я не нашёл, к сожалению(
Может есть какие то пути для нормальной сборки?
| Ну у вас есть офицальный SDK, там есть многие либы в бинарном виде
Вы имеете в виду SDK того дистрибутива, в котором работаю? Типа Ubuntu, fedora итп? или SDK от DE? вроде gnome, kde итп?
| В linux, когда добавляете пакет в репозиторий, то указываете зависимости и он сам все подтянет
Это точно. Получается мне нужно установить какой то из пакетов qt-*** из репозитория и все заработает?:)
Я когда то читал, что есть какая то софтина, которая определяет какие библиотеки нужны для приложения и качает их из официального сайта QT. Это было много лет назад. сейчас не знаю как делается, а возникла задача.
Мне оказалась больше нужна возможность удалить паузы в речи из записи. Чтобы после обработки запись была сплошной речью.
С шумом можно пока не бороться, но вот время действительно жалко. если бы программа могла немного ускорить запись и удалить паузы в разговоре, цены бы ей небыло=)
static_cast(x*precisionMultiplier) - тоже частное решение, которое помогло бы мне именно в этой задачи. Но я решил сделать инструмент, чтобы в будущем нормально можно было его применять и не заморачиваться. Потратился по времени, но результат удовлетворил полностью!:)
Спасибо!
QT Creator умеет складывать все нужные для исполнения файлы, связанные с qt библиотеками, в указанную папку? может так можно что то сделать.
А вы в моём случае как собирали бы прокт?