gm2
[Top][All Lists]
Advanced

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

Re: simple compiling/running problem


From: john o goyo
Subject: Re: simple compiling/running problem
Date: Wed, 11 Oct 2023 14:18:20 -0400
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.11.0

Greetings, Eric.

On 2023-10-11 11:31, Eric Streit wrote (in part):
Hi again,

I search on the mailing list archives, found some references:

I tried them all ... nothing works.

My system is Debian/Bookworm up to date.

the main gm2 is based on gcc12 and is the one shipped with Debian

the second is from the last gcc release (13)

With a very simple helloworlds program, with all the suggestions in the mailing list, I got either:

1) Debian gm2:


$/usr/bin/gm2 -g Test1.mod

/usr/bin/ld : /tmp/ccwOR7hD.a(a-Test1_m2.o) : dans la fonction « init(int, char**) » : /home/eric/Devs/Compilation/Test-Modula2/a-Test1_m2.cpp:69 : référence indéfinie vers « _M2_hello_init » /usr/bin/ld : /tmp/ccwOR7hD.a(a-Test1_m2.o) : dans la fonction « finish() » : /home/eric/Devs/Compilation/Test-Modula2/a-Test1_m2.cpp:80 : référence indéfinie vers « _M2_hello_finish » /usr/bin/ld : /usr/lib/gcc/x86_64-linux-gnu/12/m2/m2pim/libm2pim.so : référence indéfinie vers « RTco_select » /usr/bin/ld : /usr/lib/gcc/x86_64-linux-gnu/12/m2/m2pim/libm2pim.so : référence indéfinie vers « RTco_initSemaphore » /usr/bin/ld : /usr/lib/gcc/x86_64-linux-gnu/12/m2/m2pim/libm2pim.so : référence indéfinie vers « RTco_wait » /usr/bin/ld : /usr/lib/gcc/x86_64-linux-gnu/12/m2/m2pim/libm2pim.so : référence indéfinie vers « RTco_signal »
collect2: error: ld returned 1 exit status

I see two possibilities:

(1) You may be trying to build an ISO-Modula-2 programme.  Gm2 defaults to PIM.  You need to add the option "-Wiso".

(2) You may need to link in some other libraries.  I cannot tell which ones because they are system-dependent.  (For example, to build on Solaris 11.3, I must link in the socket library.)

Sincerely,
john




reply via email to

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