chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] static libraries in Linux


From: Andrey Fomichev
Subject: [Chicken-users] static libraries in Linux
Date: 14 Sep 2004 16:24:20 +0400

Hello!
I'm a bit confused building an example with static
libraries.The example is trivial and everything works
fine until I add -static option to chicken-config call.
Sorry for my stupid problem, I guess I don't 
understand something simple.

Operating System: RedHat Linux 9.0
Chicken version: 1.50
The log of my unsuccessful attempt is below.

Best regards,
Andrey



a.scm:
 
(display "Hello, world!!!")
(newline)



$ chicken a.scm
compiling `a.scm' ...
$ gcc -c `chicken-config -static -cflags` a.c
$ gcc `chicken-config -static -libs` a.o
a.o(.text+0x16): In function `main':
: undefined reference to `CHICKEN_main'
a.o(.text+0x3e): In function `C_toplevel':
: undefined reference to `C_toplevel_entry'
a.o(.text+0x4b): In function `C_toplevel':
: undefined reference to `C_do_resize_stack'
a.o(.text+0x57): In function `C_toplevel':
: undefined reference to `C_check_nursery_minimum'
a.o(.text+0x5f): In function `C_toplevel':
: undefined reference to `C_stack_limit'
a.o(.text+0x70): In function `C_toplevel':
: undefined reference to `C_temporary_stack'
a.o(.text+0x79): In function `C_toplevel':
: undefined reference to `C_temporary_stack'
a.o(.text+0x88): In function `C_toplevel':
: undefined reference to `C_reclaim'
a.o(.text+0x8d): In function `C_toplevel':
: undefined reference to `C_fromspace_top'
a.o(.text+0x98): In function `C_toplevel':
: undefined reference to `C_fromspace_limit'
a.o(.text+0xaa): In function `C_toplevel':
: undefined reference to `C_temporary_stack'
a.o(.text+0xb3): In function `C_toplevel':
: undefined reference to `C_temporary_stack'
a.o(.text+0xc5): In function `C_toplevel':
: undefined reference to `C_rereclaim2'
a.o(.text+0xca): In function `C_toplevel':
: undefined reference to `C_temporary_stack'
a.o(.text+0xd4): In function `C_toplevel':
: undefined reference to `C_temporary_stack'
a.o(.text+0xe8): In function `C_toplevel':
: undefined reference to `C_initialize_lf'
a.o(.text+0xfc): In function `C_toplevel':
: undefined reference to `C_h_intern'
a.o(.text+0x115): In function `C_toplevel':
: undefined reference to `C_h_intern'
a.o(.text+0x12e): In function `C_toplevel':
: undefined reference to `C_h_intern'
a.o(.text+0x142): In function `C_toplevel':
: undefined reference to `C_fromspace_top'
a.o(.text+0x147): In function `C_toplevel':
: undefined reference to `C_string'
a.o(.text+0x15a): In function `C_toplevel':
: undefined reference to `C_register_lf'
a.o(.text+0x177): In function `C_toplevel':
: undefined reference to `C_library_toplevel'
a.o(.text+0x181): In function `f_9':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x195): In function `f_9':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x1a1): In function `f_9':
: undefined reference to `C_stack_limit'
a.o(.text+0x1bc): In function `f_9':
: undefined reference to `C_save_and_reclaim'
a.o(.text+0x1c6): In function `f_9':
: undefined reference to `C_raise_interrupt'
a.o(.text+0x1fd): In function `f_9':
: undefined reference to `C_eval_toplevel'
a.o(.text+0x20a): In function `f_12':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x21e): In function `f_12':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x22a): In function `f_12':
: undefined reference to `C_stack_limit'
a.o(.text+0x245): In function `f_12':
: undefined reference to `C_save_and_reclaim'
a.o(.text+0x252): In function `f_12':
: undefined reference to `C_raise_interrupt'
a.o(.text+0x288): In function `f_12':
: undefined reference to `C_trace'
a.o(.text+0x292): In function `f_12':
: undefined reference to `C_retrieve'
a.o(.text+0x299): In function `f_12':
: undefined reference to `C_retrieve_proc'
a.o(.text+0x2b2): In function `f_15':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x2c6): In function `f_15':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x2d2): In function `f_15':
: undefined reference to `C_stack_limit'
a.o(.text+0x2ed): In function `f_15':
: undefined reference to `C_save_and_reclaim'
a.o(.text+0x2fa): In function `f_15':
: undefined reference to `C_raise_interrupt'
a.o(.text+0x330): In function `f_15':
: undefined reference to `C_trace'
a.o(.text+0x33a): In function `f_15':
: undefined reference to `C_retrieve'
a.o(.text+0x344): In function `f_15':
: undefined reference to `C_retrieve_proc'
a.o(.text+0x35a): In function `f_18':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x36e): In function `f_18':
: undefined reference to `C_timer_interrupt_counter'
a.o(.text+0x37a): In function `f_18':
: undefined reference to `C_stack_limit'
a.o(.text+0x395): In function `f_18':
: undefined reference to `C_save_and_reclaim'
a.o(.text+0x3a2): In function `f_18':
: undefined reference to `C_raise_interrupt'
a.o(.text+0x3d8): In function `f_18':
: undefined reference to `C_trace'
a.o(.text+0x3e2): In function `f_18':
: undefined reference to `C_retrieve'
a.o(.text+0x3ec): In function `f_18':
: undefined reference to `C_retrieve_proc'
a.o(.text+0x407): In function `f_24':
: undefined reference to `C_retrieve_proc'
a.o(.text+0x422): In function `tr2':
: undefined reference to `C_temporary_stack'
a.o(.text+0x432): In function `tr2':
: undefined reference to `C_temporary_stack'
a.o(.text+0x440): In function `toplevel_trampoline':
: undefined reference to `C_temporary_stack'
a.o(.text+0x44e): In function `toplevel_trampoline':
: undefined reference to `C_temporary_stack'
collect2: ld returned 1 exit status








reply via email to

[Prev in Thread] Current Thread [Next in Thread]