Построение проблем с Spatialite

Я пытаюсь собрать Spatialite 4.1.1 в Ubuntu 12.04. Я получаю следующие ошибки сборки при сборке.

virtualXL.c: в функции ‘vXL_create’:
virtualXL.c: 264: 3: ошибка: неизвестное имя типа ‘FreeXL_CellValue’
virtualXL.c: 265: 3: предупреждение: передача аргумента 4 ‘freexl_get_cell_value’ из несовместимого типа указателя [включено по умолчанию] /usr/include/freexl.h:202:24: примечание: ожидается ‘unsigned char *’, но аргумент имеет тип ‘int *’
virtualXL.c: 265: 3: ошибка: слишком мало аргументов для функции ‘freexl_get_cell_value’
/usr/include/freexl.h:202:24: note: объявлено здесь
virtualXL.c: 270: 17: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 271: 39: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 272: 22: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 275: 17: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 276: 22: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 277: 18: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 278: 18: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 279: 18: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 280: 18: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 282: 30: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 286: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: в функции ‘vXL_eval_constraints’:
virtualXL.c: 505: 5: ошибка: неизвестное имя типа ‘FreeXL_CellValue’
virtualXL.c: 551: 10: предупреждение: передача аргумента 4 ‘freexl_get_cell_value’ из несовместимого типа указателя [включено по умолчанию] /usr/include/freexl.h:202:24: примечание: ожидается ‘unsigned char *’, но аргумент имеет тип ‘int *’
virtualXL.c: 551: 10: ошибка: слишком мало аргументов для функции ‘freexl_get_cell_value’
/usr/include/freexl.h:202:24: note: объявлено здесь
virtualXL.c: 553: 12: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 554: 12: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 561: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 565: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 569: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 573: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 577: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 587: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 591: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 595: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 599: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 603: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 609: 12: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 616: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 620: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 624: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 628: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 632: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 642: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 646: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 650: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 654: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 658: 16: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 664: 13: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 665: 16: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 666: 16: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 667: 16: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 668: 16: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 670: 13: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: в функции ‘vXL_column’:
virtualXL.c: 804: 5: ошибка: неизвестное имя типа ‘FreeXL_CellValue’
virtualXL.c: 819: 11: предупреждение: передача аргумента 4 ‘freexl_get_cell_value’ из несовместимого типа указателя [включено по умолчанию] /usr/include/freexl.h:202:24: примечание: ожидается ‘unsigned char *’, но аргумент имеет тип ‘int *’
virtualXL.c: 819: 11: ошибка: слишком мало аргументов для функции ‘freexl_get_cell_value’
/usr/include/freexl.h:202:24: note: объявлено здесь
virtualXL.c: 821: 6: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 822: 17: ошибка: запрос на член ‘type’ в чем-то, не являющемся структурой или объединением
virtualXL.c: 825: 38: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 828: 41: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 835: 39: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением
virtualXL.c: 836: 23: ошибка: запрос значения элемента в чем-то, не являющемся структурой или объединением

Похоже, проблема с версией libfreeXL. Кто-нибудь сталкивался с подобной проблемой?

1

Решение

Если я правильно помню, вы должны отредактировать config.h и изменить линию

#undef OMIT_FREEXL

с

#define OMIT_FREEXL

…Но если ты необходимость извлечь данные из файлов Excel, скачать FreeXL здесь:

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]