Я предполагаю, что вы используете MinGW, так как buildtool ищет foo.a
. Вам нужно просто посмотреть на эту ошибку и понять, что она означает: нужная библиотека отсутствует. Пока вы не предоставите эту библиотеку, она не будет собираться. Это простая часть. Сложность заключается в том, что в соответствии с обзором SDK , CartoType
поставляется только с библиотеками .lib
, а не с .a
. Но современный MinGW поддерживает файлы .lib
, поэтому вам нужно только убедить его искать файл .lib
, а не .a
. Скорее всего, ваши скрипты сборки имеют ссылку на .a
или не содержат полного имени файла.
Если вы используете QMAKE, у вас скорее всего есть что-то вроде:
LIBS += -LX:/cartotype_windows_sdk_evaluation_5.10.7/CartoType/bin/15.0/x64/DebugDLL cartotyped
Вместо этого,Вы хотите:
LIBS += X:/cartotype_windows_sdk_evaluation_5.10.7/CartoType/bin/15.0/x64/DebugDLL/cartotyped.lib