Собсвенно сабж, госопода. Создаем pro фаил. Включаем опции TEMPLATE = lib TARGET = Resources DESTDIR = ./ RESOURCES += res.qrc. Собирается в в либу, все нормально. А теперь, внимательно, вопрос. Как данную либу подключать к моим проектам. Что пробовал - писать в pro файлах -L/path/to/lib -lResources. Но, логично предположить, что h-файла при компиляции qrc нет, то и нет интерфейса для линковки. Если просто класть либу в директорию с бинарным исполняемым файлом, тоже толку 0 - хотя по идее, процесс должен обыскивать при запросе ресурса, все доступные по системной переменной PATH и в текущей директории (по крайней мере в С# так и можно написать класс, который временно изменяет порядок этого поиска, явно указывая файл, где искать ресурс). Если жестко вкомпиливать ресурс в одну из разделяемых библиотек, то приложение его видит. Ну вот и не пойму я, каков механизм линковки файла ресурса и приложения. Объясните пожалуйста, да расскажите, как им правильно пользоваться.
|