Eric Streit <eric@yojik.eu> writes:
testing the solution here:
Debian gm2 (gcc12)
$ /usr/bin/gm2 -flibs=pim,iso,cor -o Test1 Test1.mod
/usr/bin/ld : /tmp/ccAFJGAi.a(Test1_m2.o) : dans la fonction
« init(int, char**) » :
Test1_m2.cpp:(.text+0x154) : référence indéfinie vers « _M2_hello_init »
/usr/bin/ld : /tmp/ccAFJGAi.a(Test1_m2.o) : dans la fonction « finish() » :
Test1_m2.cpp:(.text+0x196) : référence indéfinie vers « _M2_hello_finish »
collect2: error: ld returned 1 exit status
$ /usr/bin/gm2 -flibs=pim,iso,cor -fiso -o Test1 Test1.mod
/usr/bin/ld : /tmp/ccT7Lmpd.a(Test1_m2.o) : dans la fonction
« init(int, char**) » :
Test1_m2.cpp:(.text+0x154) : référence indéfinie vers « _M2_hello_init »
/usr/bin/ld : /tmp/ccT7Lmpd.a(Test1_m2.o) : dans la fonction « finish() » :
Test1_m2.cpp:(.text+0x196) : référence indéfinie vers « _M2_hello_finish »
collect2: error: ld returned 1 exit status
$ /usr/bin/gm2 -flibs=pim,iso,cor -fpim -o Test1 Test1.mod
/usr/bin/ld : /tmp/ccVdeYze.a(Test1_m2.o) : dans la fonction
« init(int, char**) » :
Test1_m2.cpp:(.text+0x154) : référence indéfinie vers « _M2_hello_init »
/usr/bin/ld : /tmp/ccVdeYze.a(Test1_m2.o) : dans la fonction « finish() » :
Test1_m2.cpp:(.text+0x196) : référence indéfinie vers « _M2_hello_finish »
collect2: error: ld returned 1 exit status
it's not working ... I continue to test ...
Hi Eric,
ah - I wonder if Test1.mod contains the module hello? If so perhaps
rename Test1.mod to hello.mod and see if it compiles and links,
regardfs,
Gaius