LINUX.ORG.RU

qmake компиляция библиотеки с включением другой библиотеки

 , ,


0

1

Всем привет, есть движок на opengl который компилируется в *.a библиотеку. При подключении движка получается undefined reference к opengl функциям, приходится линковать -lGL, как сбилдить движок так, чтобы -lGL уже включался в библиотеку движка?

Ответ на: комментарий от UVV

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

pozitiffcat ★★★
() автор топика

При подключении движка получается undefined reference к opengl функциям, приходится линковать -lGL

Что поделаешь, статическая библиотека - просто архив с объектами, ничего «слинковать» в нее нельзя.

как сбилдить движок так, чтобы -lGL уже включался в библиотеку движка?

так что никак. Можно только сделать .pri (или .prf) файл и подключать его в проекты, использующие движок. В этом файле будет LIBS += -lGL

annulen ★★★★★
()

А вообще лучше собирать движок в .so, по крайней мере на стадии разработки проектов, его использующих, так как и линковка быстрее, и проблем из топика не будет.

annulen ★★★★★
()

как сбилдить движок так, чтобы -lGL уже включался в библиотеку движка?

.so надо делать

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

не совсем понял что надо, но ты пробовал с помощью *.pri файлов что-то делать?

но если я догадался о второй возможной причине - нафига это делать?

I-Love-Microsoft ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.