Сборка apr-util для log4cxx с использованием cmake выдает ошибкиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Сборка apr-util для log4cxx с использованием cmake выдает ошибки

Сообщение Anonymous »

Я пытаюсь создать библиотеку log4cxx (в Windows) для регистрации информации времени выполнения в моем проекте C++. В рамках сборки мне также нужно собрать две библиотеки зависимостей, называемые apr и apr-util. Я успешно собрал библиотеку apr, но не могу собрать apr-util. Для сборки я использую инструмент cmake.
Я следую инструкциям по сборке со страницы Apache здесь.
Я просмотрел Интернет, чтобы узнать, не сталкивался ли кто-нибудь еще с той же проблемой, что и я, но ничего не нашел. Я знаю, что проект жив, потому что на прошлой неделе было несколько коммитов.
Когда я собираю apr-util, компилятор выдает множество ошибок, как показано ниже:

Код: Выделить всё

C:\msys64\ucrt64\include\winnt.h(137,1): error C1189: #error:  No supported target architecture. [C:\tools\buildtrees\a
pr-util\libaprutil-1.vcxproj]
C:\tools\apr-util-1.6.3\include\apr_buckets.h(29,10): error C1083: Cannot open include file: 'apr_network_io.h': No suc
h file or directory [C:\tools\buildtrees\apr-util\libaprutil-1.vcxproj]
C:\msys64\ucrt64\include\stdlib.h(389,32): error C2085: '_exit': not in formal parameter list [C:\tools\buildtrees\apr-
util\libaprutil-1.vcxproj]
C:\msys64\ucrt64\include\stdlib.h(389,49): error C2143: syntax error: missing ';' before 'type' [C:\tools\buildtrees\ap
r-util\libaprutil-1.vcxproj]
C:\msys64\ucrt64\include\stdlib.h(391,32): error C2085: 'quick_exit': not in formal parameter list [C:\tools\buildtrees
\apr-util\libaprutil-1.vcxproj]
apr_buckets_eos.c
C:\msys64\ucrt64\include\stdlib.h(391,54): error C2143: syntax error: missing ';' before 'type' [C:\tools\buildtrees\ap
r-util\libaprutil-1.vcxproj]
C:\msys64\ucrt64\include\stdlib.h(396,16): error C2085: '_Exit': not in formal parameter list [C:\tools\buildtrees\apr-
util\libaprutil-1.vcxproj]

Я даже начал анализировать их сценарии сборки, но большую их часть я не понимаю, поэтому невозможно прийти к какому-то выводу за такое короткое время, которым я располагаю.
Я использую следующие версии двух зависимостей:
  • apr-util-1.6.3
    />
  • apr-1.7.4
Я просмотрел Интернет, чтобы узнать, сталкивался ли кто-нибудь еще с такой же проблемой.
Я менял сценарии сборки, чтобы поэкспериментировать с логикой сборки, но их очень сложно понять.
Я отправил сообщение в группу log4cxx log4cxx-user-help@logging.apache.org, но пока ничего о них не слышал.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ows-errors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»