Как скомпилировать библиотеку и затем связать ее с другой библиотекой, которая скомпилируется с приложением в Qt Creator - PullRequest
0 голосов
/ 16 марта 2020

В моем проекте в Qt Creator у меня есть одна библиотека (cocos2d-x), которую я компилирую и затем связываю с моим приложением. Внутри cocos2d-x есть каталог md5 с двумя файлами: md5.h и md5.c. Я добавил эти два файла в проект, но все еще получал ошибку undefined symbols for architecture. Поэтому я решил создать .pro для md5 и построить его как библиотеку, которую я теперь могу связать с cocos2d-x.

Но меня интересует, как скомпилировать md5 перед cocos2d-x и связать его с cocos2d- х, когда он начинает компилироваться, все в том же процессе сборки (на данный момент у меня есть предварительно собранный md5, чего я не хочу).

Для сборки cocos2d-x из исходного кода в виде библиотеки в существующем проекте I последовал этому совету .

Итак, теперь у меня есть:

app.pro
    src.pro -> my application
    cocos2d.pro -> library

Я думаю, что я хотел бы, чтобы:

app.pro
    src.pro -> my application, build with linked cocos2d
    cocos2d.pro -> build second with linked md5
        md5 -> build first and link to cocos2d

Как я могу настроить проект для этого?

...