В моем проекте в 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
Как я могу настроить проект для этого?