Re: [jnc-users] LDAP with jnc
Status: Beta
Brought to you by:
soapy
From: Marco T. <ma...@mt...> - 2007-10-17 10:43:34
|
Norman Rieß wrote: > Marco Trudel schrieb: >> Marco Trudel wrote: >>> Norman Rieß wrote: >>>> Marco Trudel schrieb: >>>>> These are dependencies that would lead to a >>>>> "ClassNotFoundException" if run into while using the library in a >>>>> Sun JRE. You can avoid having to solve all reference when compiling >>>>> with JNC by adding "-findirect-dispatch" as custom GCJ flag. It >>>>> will then search dependencies at runtime. >>>>> >>>>> >>>> Ok, thank you. That helped with the dependencies. Now there is an >>>> error in the main compilation step. >>>> >>>> creating "LdapInfo" for Linux >>>> - processing ldap.jar >>>> - processing LdapInfo.jar >>>> - main compilation step >>>> /tmp/ccUywGVz.o: In function `main':ccIKMEUi.i:(.text+0x30): >>>> undefined reference to `JvRunMainName' >>>> collect2: ld returned 1 exit status >>>> >>>> failed... >>>> >>>> Seems like you encountered this error before. That's what google >>>> said, anyway :-) >>> >>> Is this a clean compilation or are there some precompiled non >>> indirect-dispatch objects used (from the jars)? It looks like this is >>> the case here... >> >> Sorry, I assumed you're compiling for Windows. Now I see it's Linux ;-) >> As you said already, I run into this problem before. Just follow the >> discussion google shows you. It's something about editing libgcj.spec, >> but I don't remember it exactly now. >> >> >> Marco >> > Yes, i applied > *lib: %{s-bc-abi:} -lgcj -lm -lpthread -lrt -ldl %(libgcc) > %(liborig) instead of > *lib: %{static-libgcj:-non_shared} %{s-bc-abi:-lgcj_bc;:-lgcj} > %{static-libgcj:-call_shared} -lm -lpthread -lrt -ldl %(libgcc) > %(liborig) > It compiles now. > Now i have to work on those dependencies. Not necessarily. If you don't run into a "ClassNotFoundException", these dependencies are never needed. So there's no sense in bloating up your binary for something that is never needed... Marco > Thank you. > > Norman > > > > |