Здравствуйте.
Разбираюсь с autoconf, появились вопросы-проблемы.
1) как грамотно добавить xerces-c в макрос AC_CHECK_HEADER?
добавляю так:
...
AC_PROG_CXX
AC_CHECK_HEADERS(xercesc/util/PlatformUtils.hpp,[],[
echo "Could not find xerces-c include files. Please, check if xerces-c-devel installed on your system"
exit 1
])
...
оно ругается на меня такими словами:
checking xercesc/util/PlatformUtils.hpp usability... no
checking xercesc/util/PlatformUtils.hpp presence... yes
configure: WARNING: xercesc/util/PlatformUtils.hpp: present but cannot be compiled
configure: WARNING: xercesc/util/PlatformUtils.hpp: check for missing prerequisite headers?
configure: WARNING: xercesc/util/PlatformUtils.hpp: see the Autoconf documentation
configure: WARNING: xercesc/util/PlatformUtils.hpp: section "Present But Cannot Be Compiled"
configure: WARNING: xercesc/util/PlatformUtils.hpp: proceeding with the preprocessor's result
configure: WARNING: xercesc/util/PlatformUtils.hpp: in the future, the compiler will take precedence
configure: WARNING: ## ------------------------------------- ##
configure: WARNING: ## Report this to mua@g.c ##
configure: WARNING: ## ------------------------------------- ##
checking for xercesc/util/PlatformUtils.hpp... yes
как я понял из мануала, проблема в том, что configure считает, что не может скомпилить файл с этим инклюдом и предлагает проверить, все ли дополнительные инклюды на месте. Однако, код
#include <xercesc/util/PlatformUtils.hpp>
int main() {
return 0;
}
$ g++ 1.cpp -o 1
компилируется верно.
Вопрос - ЧЯДНТ?
2) Проблема тоже с xerces-c, но тут я мож синтаксиса не понял..
Код
#include <xercesc/util/PlatformUtils.hpp>
// Other include files, declarations, and non-Xerces-C++ initializations.
XERCES_CPP_NAMESPACE_USE
int main(int argc, char* argv[])
{
try {
XMLPlatformUtils::Initialize();
}
catch (const XMLException& toCatch) {
// Do your failure processing here
return 1;
}
// Do your actual work with Xerces-C++ here.
XMLPlatformUtils::Terminate();
// Other terminations and cleanup.
return 0;
}
$ g++ 1.cpp -lxerces-c -o 1
компилируется и собирается отлично. Как верно проверить с помощью AC_CHECK_LIB(xerces-c,XMLPlatformUtils::Initialize) наличие библиотеки?
Поможите кто чем может, пжл.

Ответ на:
комментарий
от mv

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от mv

Ответ на:
комментарий
от AndreyKl

Ответ на:
комментарий
от mv

Ответ на:
комментарий
от AndreyKl

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Однотипные проблемы при компиляции.. (2004)
- Форум Как собрать ManaPlus? (2017)
- Форум p2p (2004)
- Форум Проблемы с установкой vls с поддержкой DVB (2008)
- Форум прооблемы с компиляцией (2005)
- Форум Кто-нибудь знает что тут не так?(+) (2001)
- Форум chan_dongle какой версии поставить на asterisk 13 (2022)
- Форум для сборки старой mesa нужен старый meson (2023)
- Форум Не собирается прошивка OpenWRT (2019)
- Форум Не ставятся дрова для Zyxel Omni 56k PCI (2002)