Задать вопрос
@12rbah

Почему выдает ошибку при сборке проекта с гитхаба?

Пытаюсь собрать https://github.com/LibreOffice/libvisio, собираю по гайду https://wiki.documentfoundation.org/DLP/Libraries/..., но при когда выполняю make - выдает ошибку, из-за чего может такое быть, собираю под убунту.
spoiler

CXX VSDXMLTokenMap.lo
VSDXMLTokenMap.cpp: In static member function ‘static int libvisio::VSDXMLTokenMap::getTokenId(const xmlChar*)’:
VSDXMLTokenMap.cpp:23:9: error: ‘xmltoken’ does not name a type; did you mean ‘xmlStrlen’?
const xmltoken *token = Perfect_Hash::in_word_set((const char *)name, xmlStrlen(name));
^~~~~~~~
xmlStrlen
VSDXMLTokenMap.cpp:24:7: error: ‘token’ was not declared in this scope
if (token)
^~~~~
VSDXMLTokenMap.cpp:24:7: note: suggested alternative: ‘strlen’
if (token)
^~~~~
strlen
VSDXMLTokenMap.cpp:21:57: warning: unused parameter ‘name’ [-Wunused-parameter]
int libvisio::VSDXMLTokenMap::getTokenId(const xmlChar *name)
^~~~
Makefile:629: recipe for target 'VSDXMLTokenMap.lo' failed
make[3]: *** [VSDXMLTokenMap.lo] Error 1
make[3]: Leaving directory '/home/sl/Downloads/libvisio/src/lib'
Makefile:725: recipe for target 'check' failed
make[2]: *** [check] Error 2
make[2]: Leaving directory '/home/sl/Downloads/libvisio/src/lib'
Makefile:396: recipe for target 'check-recursive' failed
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory '/home/sl/Downloads/libvisio/src'
Makefile:501: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 1
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@12rbah Автор вопроса
Проблема была в том, что не установил gperf, после установки все скомпилировалось
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы