Hi,

I did the following after downloaidng XALAN C++ Source Code

export XERCESCROOT="/usr/local"  (This path has the XERCES .dylib)
export 
XALANCROOT="/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c"    
(my location)


./runConfigure -p macosx -c llvm-gcc -x llvm-gcc -z -m32 -l -m32    (I want to 
build 32 bit Binaries on MAC OSX 10.8 thus the extra flags)

Make

Now i get Linker ERRORS.   I just cannot seem to solve it!


mac-kmallick-01:c kmallick$ make
make -C src/xalanc all
Preparing the directory structure for a build ...
mkdir -p ../../obj
mkdir -p ../../lib
mkdir -p ../../bin
make -C Utils prepare
mkdir -p ../../../nls
mkdir -p ../../../nls/include
make -C Utils locale
make -C MsgCreator
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -DXALAN_INMEM_MSG_LOADER -c 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/include 
-I../../../../nls/include -I/usr/local/src/ -I/usr/local/include/xercesc 
-I/usr/local/include/  -o ../../../../obj/MsgFileOutputStream.o 
/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src/xalanc/Utils/MsgCreator/MsgFileOutputStream.cpp
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -DXALAN_INMEM_MSG_LOADER -c 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/include 
-I../../../../nls/include -I/usr/local/src/ -I/usr/local/include/xercesc 
-I/usr/local/include/  -o ../../../../obj/ICUResHandler.o 
/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src/xalanc/Utils/MsgCreator/ICUResHandler.cpp
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -DXALAN_INMEM_MSG_LOADER -c 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/include 
-I../../../../nls/include -I/usr/local/src/ -I/usr/local/include/xercesc 
-I/usr/local/include/  -o ../../../../obj/InMemHandler.o 
/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src/xalanc/Utils/MsgCreator/InMemHandler.cpp
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -DXALAN_INMEM_MSG_LOADER -c 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/include 
-I../../../../nls/include -I/usr/local/src/ -I/usr/local/include/xercesc 
-I/usr/local/include/  -o ../../../../obj/MsgCreator.o 
/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src/xalanc/Utils/MsgCreator/MsgCreator.cpp
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -DXALAN_INMEM_MSG_LOADER -c 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/include 
-I../../../../nls/include -I/usr/local/src/ -I/usr/local/include/xercesc 
-I/usr/local/include/  -o ../../../../obj/NLSHandler.o 
/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src/xalanc/Utils/MsgCreator/NLSHandler.cpp
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -DXALAN_INMEM_MSG_LOADER -c 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src 
-I/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/include 
-I../../../../nls/include -I/usr/local/src/ -I/usr/local/include/xercesc 
-I/usr/local/include/  -o ../../../../obj/SAX2Handler.o 
/AC/WorkShop/ovaldi-5.10.1.5-src/PREREQUISITES/xalan-c-1.11/c/src/xalanc/Utils/MsgCreator/SAX2Handler.cpp
llvm-gcc -m32 -O -DNDEBUG  -pthread -D_REENTRANT   -Wall 
-fno-elide-constructors -DMACOSX -D_REENTRANT 
-DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS -m32  -pthread -D_REENTRANT 
-DXALAN_INMEM_MSG_LOADER   \
-lm  -lpthread  ../../../../obj/MsgFileOutputStream.o 
../../../../obj/ICUResHandler.o ../../../../obj/InMemHandler.o 
../../../../obj/MsgCreator.o ../../../../obj/NLSHandler.o 
../../../../obj/SAX2Handler.o -o ../../../../bin/MsgCreator -L/usr/local/lib 
-lxerces-c
Undefined symbols for architecture i386:
  "std::basic_ostream<char, std::char_traits<char> 
>::operator<<(std::basic_ostream<char, std::char_traits<char> >& 
(*)(std::basic_ostream<char, std::char_traits<char> >&))", referenced from:
      _main in MsgCreator.o
      xalanc_1_11::SAX2Handler::warning(xercesc_3_1::SAXParseException const&)  
  in SAX2Handler.o
      xalanc_1_11::SAX2Handler::fatalError(xercesc_3_1::SAXParseException 
const&)     in SAX2Handler.o
      xalanc_1_11::SAX2Handler::error(xercesc_3_1::SAXParseException const&)    
in SAX2Handler.o
  "std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long 
long)", referenced from:
      xalanc_1_11::SAX2Handler::warning(xercesc_3_1::SAXParseException const&)  
  in SAX2Handler.o
      xalanc_1_11::SAX2Handler::fatalError(xercesc_3_1::SAXParseException 
const&)     in SAX2Handler.o
      xalanc_1_11::SAX2Handler::error(xercesc_3_1::SAXParseException const&)    
in SAX2Handler.o
  "std::ios_base::Init::Init()", referenced from:
      global constructors keyed to s_szVariableNamein InMemHandler.o
      global constructors keyed to _Z7getArgsiPPcR13CmdLineParamsPPKcin 
MsgCreator.o
      global constructors keyed to szApacheLicensein SAX2Handler.o
  "std::ios_base::Init::~Init()", referenced from:
      ___tcf_0 in InMemHandler.o
      ___tcf_0 in MsgCreator.o
      ___tcf_0 in SAX2Handler.o
  "std::cerr", referenced from:
      _main in MsgCreator.o
      xalanc_1_11::SAX2Handler::warning(xercesc_3_1::SAXParseException const&)  
  in SAX2Handler.o

…
…
…
…
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
make[3]: *** [../../../../bin/MsgCreator] Error 1
make[2]: *** [../../../bin/MsgCreator] Error 2
make[1]: *** [locale] Error 2
make: *** [all] Error 2


Can someone help?   XERCES (3.1.1) is being linked, but then something else is 
missing.


Thanks,

Kamlesh Mallick
Programmer | BMC Footprints AssetCore

[cid:97B424C6-1F97-4250-A1F5-659D5F4B5095@bmc.com]

Reply via email to