Did you forget make install? David
On 3 Jul 2012, at 16:42, Reza Primardiansyah wrote: > I simply run make in libobjc2 folder (from trunk). Before that I ran ' > source /usr/GNUstep/System/Library/Makefiles/GNUstep.sh '. > > reza@reza-Aspire-4710:~/Code/gnustep/libobjc2$ make > This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help. > Making all for library libobjc... > Compiling file abi_version.c ... > Compiling file alias_table.c ... > Compiling file block_to_imp.c ... > block_to_imp.c:43:10: warning: implicit declaration of function > 'asprintf' is invalid in C99 [-Wimplicit-function-declaration] > if (0 > asprintf(&tmpPattern, "%s/objc_trampolinesXXXXXXXXXXX", tmp)) > ^ > 1 warning generated. > Compiling file caps.c ... > Compiling file category_loader.c ... > Compiling file class_table.c ... > Compiling file dtable.c ... > Compiling file eh_personality.c ... > Compiling file encoding2.c ... > Compiling file gc_none.c ... > Compiling file hash_table.c ... > Compiling file hooks.c ... > Compiling file ivar.c ... > Compiling file loader.c ... > Compiling file protocol.c ... > Compiling file runtime.c ... > Compiling file sarray2.c ... > Compiling file selector_table.c ... > Compiling file sendmsg2.c ... > Compiling file statics_loader.c ... > Compiling file toydispatch.c ... > Compiling file legacy_malloc.c ... > Compiling file NSBlocks.m ... > Compiling file Protocol2.m ... > Compiling file arc.m ... > Compiling file associate.m ... > Compiling file blocks_runtime.m ... > Compiling file mutation.m ... > Compiling file properties.m ... > Compiling file objc_msgSend.S ... > Compiling file block_trampolines.S ... > Linking library libobjc ... > reza@reza-Aspire-4710:~/Code/gnustep/libobjc2$ > > > On Tue, Jul 3, 2012 at 10:01 PM, David Chisnall <thera...@sucs.org> wrote: >> How did you compile libobjc2? The Makefile builds libobjcxx.so and should >> install it in /usr/local/lib by default. >> >> David >> >> On 3 Jul 2012, at 15:59, Reza Primardiansyah wrote: >> >>> You're right. There is error there stating that it cannot find >>> libobjcxx as show below. But my self compiled libobjc2 from trunk >>> doesn't yield libobjcxx, only libobjc. What step did I miss? >>> Thanks >>> >>> Making all for framework LanguageKitCodeGen... >>> Linking framework LanguageKitCodeGen ... >>> /usr/bin/ld: cannot find -lobjcxx >>> /usr/bin/ld: cannot find -lobjcxx >>> clang: error: linker command failed with exit code 1 (use -v to see >>> invocation) >>> Copying resources into the framework wrapper... >>> Making all in Runtime ... >>> Making build-headers for framework LanguageKitRuntime... >>> >>> Build Project: LanguageKitRuntime >>> >>> Making all for framework LanguageKitRuntime... >>> make[3]: Nothing to be done for `internal-framework-compile'. >>> Making all for framework LanguageKit... >>> make[2]: Nothing to be done for `internal-framework-compile'. >>> Copying resources into the framework wrapper... >>> >>> >>> On Tue, Jul 3, 2012 at 5:17 PM, David Chisnall <thera...@sucs.org> wrote: >>>> This sounds like the LanguageKit compile failed, please can you check for >>>> errors there? >>>> >>>> David >>>> >>>> On 3 Jul 2012, at 07:36, Reza Primardiansyah wrote: >>>> >>>>> Hi, >>>>> I tried to compile etoile from trunk on ubuntu 12.04 but I had error >>>>> as shown below. I had compiled GNUstep from trunk. Can anyone give me >>>>> a hint about what I did wrong? I use clang from ubuntu. >>>>> >>>>> Build Project: Compiler >>>>> >>>>> Making all for tool edlc... >>>>> Compiling file main.m ... >>>>> Linking tool edlc ... >>>>> ./obj/edlc.obj/main.m.o: In function >>>>> `-[LKCompilerWarningIgnoringDelegate >>>>> compiler:generatedError:details:]': >>>>> /home/reza/Code/Etoile/Languages/Compiler/main.m:44: undefined >>>>> reference to `kLKHumanReadableDescription' >>>>> ./obj/edlc.obj/main.m.o: In function `main': >>>>> /home/reza/Code/Etoile/Languages/Compiler/main.m:204: undefined >>>>> reference to `ETGetOptionsDictionary' >>>>> ./obj/edlc.obj/main.m.o: In function `staticCompileScript': >>>>> /home/reza/Code/Etoile/Languages/Compiler/main.m:136: undefined >>>>> reference to `defaultStaticCompilterWithFile' >>>>> ./obj/edlc.obj/main.m.o: In function `jitScript': >>>>> /home/reza/Code/Etoile/Languages/Compiler/main.m:105: undefined >>>>> reference to `defaultJIT' >>>>> ./obj/edlc.obj/main.m.o:(.data.rel.ro.__objc_class_ref_LKCompiler[__objc_class_ref_LKCompiler]+0x0): >>>>> undefined reference to `__objc_class_name_LKCompiler' >>>>> clang: error: linker command failed with exit code 1 (use -v to see >>>>> invocation) >>>>> make[5]: *** [obj/edlc] Error 1 >>>>> make[4]: *** [internal-tool-all_] Error 2 >>>>> make[3]: *** [edlc.all.tool.variables] Error 2 >>>>> make[2]: *** [internal-all] Error 2 >>>>> make[1]: *** [internal-all] Error 2 >>>>> make: *** [internal-all] Error 2 >>>>> >>>>> I use clang 3 from ubuntu as shown below >>>>> >>>>> $ clang -v >>>>> Ubuntu clang version 3.0-6ubuntu3 (tags/RELEASE_30/final) (based on LLVM >>>>> 3.0) >>>>> Target: i386-pc-linux-gnu >>>>> Thread model: posix >>>>> >>>>> _______________________________________________ >>>>> Etoile-dev mailing list >>>>> Etoile-dev@gna.org >>>>> https://mail.gna.org/listinfo/etoile-dev >>>> >>>> >>>> -- Sent from my STANTEC-ZEBRA >>>> >>>> >>>> _______________________________________________ >>>> Etoile-dev mailing list >>>> Etoile-dev@gna.org >>>> https://mail.gna.org/listinfo/etoile-dev >>> >>> _______________________________________________ >>> Etoile-dev mailing list >>> Etoile-dev@gna.org >>> https://mail.gna.org/listinfo/etoile-dev >> >> >> -- Sent from my PDP-11 >> >> >> _______________________________________________ >> Etoile-dev mailing list >> Etoile-dev@gna.org >> https://mail.gna.org/listinfo/etoile-dev > > _______________________________________________ > Etoile-dev mailing list > Etoile-dev@gna.org > https://mail.gna.org/listinfo/etoile-dev -- Sent from my IBM 1620 _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev