Как тянуть стандартные библиотеки из произвольного места

81
09 мая 2021, 08:20

Пишу под линукс в Qt5.Как сделать так,что бы проект тянул библиотеки стандартные(Qt5Gui,Qt5Core...) из произвольного места? Например из директории выше

Answer 1

Как сделать так,что бы проект тянул библиотеки из произвольного места?

Библиотечные функции подключаются к исполнимому модулю на этапе линковки. Поэтому, ответ зависит от того, как Вы линкуете программу.

Если Вы всё пишите сами, в командной строке, то нужно использовать ключ -L <каталог с библиотеками>. Например так:

g++ my_prog.cpp -L Путь_к_библиотекам_QT

Если Ваш проект собирается с помощью cmake, то нужно использовать оператор:

add_compile_options(-L Путь_к_библиотекам_QT)

Если же пишите makefile сами, то наиболее корректным путём будет использование оператора

LDFLAGS = `pkg-config --libs Qt5Gui`

в Вашем Makefile.

READ ALSO
Аномалии в кастомном классе строки

Аномалии в кастомном классе строки

Так вот, я начал писать класс для реализации строки C++, хотя использую я методики из C, впрочем сейчас это неважноКак и обычный класс string из STL основная...

74
не работает Progress bar в firefox

не работает Progress bar в firefox

Всем привет! Появилась такая проблемаУ меня не работает progress bar в firefox

137
Как выровнять текст и иконку по центру?

Как выровнять текст и иконку по центру?

Как выровнять текст и иконку по центру,чтобы они были на одном уровне ? На данный момент текст находится у нижней части иконки

88