Problems while compiling CogVM

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Problems while compiling CogVM

David Leonhardt
Hi!

My
name is David, I'm trying to compile my first vm following this tutorial:
http://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/

When running make, I get this error:

[ 84%] Built target LocalePlugin
[ 84%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c: In function ‘main’:
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38: warning: assignment from incompatible pointer type [enabled by default]
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38: warning: assignment from incompatible pointer type [enabled by default]
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
Linking C executable /home/david/worksapaces/cogVM/blessed/results/CogVM
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o: In function `sigusr1':
sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveExp':
gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveLogN':
gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveArctan':
gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSine':
gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSquareRoot':
gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `interpreterAllocationReserveBytes':
gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `printFrameOopindexat':
gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `tryLoading':
sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioLoadModule':
sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFindExternalFunctionIn':
sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFreeModule':
sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `prodHighPriorityThread':
sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `heartbeat_handler':
sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
sqUnixHeartbeat.c:(.text+0x683): undefined reference to `pthread_mutex_trylock'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `ioInitHeartbeat':
sqUnixHeartbeat.c:(.text+0x74e): undefined reference to `pthread_create'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o: In function `crashInThisOrAnotherThread':
sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `accurateLengthOfwith':
B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function `primitiveInplaceHouseHolderInvert':
CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9): more undefined references to `sqrt' follow
FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function `__kernel_rem_pio2':
k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'
Klatt/libKlatt.a(Klatt.c.o): In function `antiResonatorfrequencybandwidth':
Klatt.c:(.text+0xc0): undefined reference to `exp'
Klatt.c:(.text+0xe2): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `resonatorfrequencybandwidth':
Klatt.c:(.text+0x160): undefined reference to `exp'
Klatt.c:(.text+0x192): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `primitiveSynthesizeFrameIntoStartingAt':
Klatt.c:(.text+0xa92): undefined reference to `pow'
Klatt.c:(.text+0xc41): undefined reference to `sin'
Klatt.c:(.text+0xc59): undefined reference to `sin'
Klatt.c:(.text+0xc6f): undefined reference to `sin'
Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
Klatt.c:(.text+0xe6a): undefined reference to `exp'
Klatt.c:(.text+0xef5): undefined reference to `exp'
Klatt.c:(.text+0xf78): undefined reference to `exp'
Klatt.c:(.text+0xffa): undefined reference to `exp'
Klatt.c:(.text+0x1098): undefined reference to `exp'
Klatt.c:(.text+0x10cc): undefined reference to `sincos'
Klatt.c:(.text+0x115e): undefined reference to `exp'
Klatt.c:(.text+0x119b): undefined reference to `pow'
Klatt.c:(.text+0x1db2): undefined reference to `exp'
Klatt.c:(.text+0x1e2e): undefined reference to `exp'
Klatt.c:(.text+0x1ed8): undefined reference to `exp'
Klatt.c:(.text+0x1f3c): undefined reference to `pow'
Klatt.c:(.text+0x1f6e): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function `mpeg3video_allocate_struct':
mpeg3video.c:(.text+0x5e5): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_buffer':
slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_decoder':
slice.c:(.text+0x139a): undefined reference to `pthread_mutexattr_init'
slice.c:(.text+0x13f2): undefined reference to `pthread_create'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_delete_slice_decoder':
slice.c:(.text+0x145c): undefined reference to `pthread_join'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer2':
tables.c:(.text+0x16f): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer3':
tables.c:(.text+0x20a): undefined reference to `pow'
tables.c:(.text+0x244): undefined reference to `pow'
tables.c:(.text+0x2ef): undefined reference to `sin'
tables.c:(.text+0x328): undefined reference to `cos'
tables.c:(.text+0x34e): undefined reference to `sin'
tables.c:(.text+0x376): undefined reference to `cos'
tables.c:(.text+0x43d): undefined reference to `cos'
tables.c:(.text+0x466): undefined reference to `cos'
tables.c:(.text+0x491): undefined reference to `sin'
tables.c:(.text+0x4ba): undefined reference to `cos'
tables.c:(.text+0x4e0): undefined reference to `sin'
tables.c:(.text+0x508): undefined reference to `cos'
tables.c:(.text+0x5a8): undefined reference to `cos'
tables.c:(.text+0x5e9): undefined reference to `cos'
tables.c:(.text+0x6da): undefined reference to `cos'
tables.c:(.text+0x729): undefined reference to `sin'
tables.c:(.text+0x75c): undefined reference to `cos'
tables.c:(.text+0x772): undefined reference to `cos'
tables.c:(.text+0x81a): undefined reference to `pow'
tables.c:(.text+0x8a5): undefined reference to `tan'
tables.c:(.text+0x916): undefined reference to `pow'
tables.c:(.text+0x93e): undefined reference to `pow'
tables.c:(.text+0xe3d): undefined reference to `sqrt'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_new_decode_tables':
tables.c:(.text+0xeba): undefined reference to `cos'
tables.c:(.text+0xefd): undefined reference to `cos'
Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function `mpeg3audio_imdct_init':
dct.c:(.text+0x124f): undefined reference to `sincos'
dct.c:(.text+0x12cf): undefined reference to `sincos'
dct.c:(.text+0x1411): undefined reference to `sincos'
collect2: ld returned 1 exit status
make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2

I'm using Ubuntu 12.04


Thank you very much.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

Mariano Martinez Peck
Hi David. Nice to see you here!
Looks like it is not finding the math library?
which exact OS are you using?

On Sun, Jun 10, 2012 at 7:29 PM, David Leonhardt <[hidden email]> wrote:
Hi!

My
name is David, I'm trying to compile my first vm following this tutorial:
http://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/

When running make, I get this error:

[ 84%] Built target LocalePlugin
[ 84%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c: In function ‘main’:
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38: warning: assignment from incompatible pointer type [enabled by default]
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38: warning: assignment from incompatible pointer type [enabled by default]
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
Linking C executable /home/david/worksapaces/cogVM/blessed/results/CogVM
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o: In function `sigusr1':
sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveExp':
gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveLogN':
gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveArctan':
gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSine':
gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSquareRoot':
gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `interpreterAllocationReserveBytes':
gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `printFrameOopindexat':
gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `tryLoading':
sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioLoadModule':
sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFindExternalFunctionIn':
sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFreeModule':
sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `prodHighPriorityThread':
sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `heartbeat_handler':
sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
sqUnixHeartbeat.c:(.text+0x683): undefined reference to `pthread_mutex_trylock'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `ioInitHeartbeat':
sqUnixHeartbeat.c:(.text+0x74e): undefined reference to `pthread_create'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o: In function `crashInThisOrAnotherThread':
sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `accurateLengthOfwith':
B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function `primitiveInplaceHouseHolderInvert':
CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9): more undefined references to `sqrt' follow
FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function `__kernel_rem_pio2':
k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'
Klatt/libKlatt.a(Klatt.c.o): In function `antiResonatorfrequencybandwidth':
Klatt.c:(.text+0xc0): undefined reference to `exp'
Klatt.c:(.text+0xe2): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `resonatorfrequencybandwidth':
Klatt.c:(.text+0x160): undefined reference to `exp'
Klatt.c:(.text+0x192): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `primitiveSynthesizeFrameIntoStartingAt':
Klatt.c:(.text+0xa92): undefined reference to `pow'
Klatt.c:(.text+0xc41): undefined reference to `sin'
Klatt.c:(.text+0xc59): undefined reference to `sin'
Klatt.c:(.text+0xc6f): undefined reference to `sin'
Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
Klatt.c:(.text+0xe6a): undefined reference to `exp'
Klatt.c:(.text+0xef5): undefined reference to `exp'
Klatt.c:(.text+0xf78): undefined reference to `exp'
Klatt.c:(.text+0xffa): undefined reference to `exp'
Klatt.c:(.text+0x1098): undefined reference to `exp'
Klatt.c:(.text+0x10cc): undefined reference to `sincos'
Klatt.c:(.text+0x115e): undefined reference to `exp'
Klatt.c:(.text+0x119b): undefined reference to `pow'
Klatt.c:(.text+0x1db2): undefined reference to `exp'
Klatt.c:(.text+0x1e2e): undefined reference to `exp'
Klatt.c:(.text+0x1ed8): undefined reference to `exp'
Klatt.c:(.text+0x1f3c): undefined reference to `pow'
Klatt.c:(.text+0x1f6e): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function `mpeg3video_allocate_struct':
mpeg3video.c:(.text+0x5e5): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_buffer':
slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_decoder':
slice.c:(.text+0x139a): undefined reference to `pthread_mutexattr_init'
slice.c:(.text+0x13f2): undefined reference to `pthread_create'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_delete_slice_decoder':
slice.c:(.text+0x145c): undefined reference to `pthread_join'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer2':
tables.c:(.text+0x16f): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer3':
tables.c:(.text+0x20a): undefined reference to `pow'
tables.c:(.text+0x244): undefined reference to `pow'
tables.c:(.text+0x2ef): undefined reference to `sin'
tables.c:(.text+0x328): undefined reference to `cos'
tables.c:(.text+0x34e): undefined reference to `sin'
tables.c:(.text+0x376): undefined reference to `cos'
tables.c:(.text+0x43d): undefined reference to `cos'
tables.c:(.text+0x466): undefined reference to `cos'
tables.c:(.text+0x491): undefined reference to `sin'
tables.c:(.text+0x4ba): undefined reference to `cos'
tables.c:(.text+0x4e0): undefined reference to `sin'
tables.c:(.text+0x508): undefined reference to `cos'
tables.c:(.text+0x5a8): undefined reference to `cos'
tables.c:(.text+0x5e9): undefined reference to `cos'
tables.c:(.text+0x6da): undefined reference to `cos'
tables.c:(.text+0x729): undefined reference to `sin'
tables.c:(.text+0x75c): undefined reference to `cos'
tables.c:(.text+0x772): undefined reference to `cos'
tables.c:(.text+0x81a): undefined reference to `pow'
tables.c:(.text+0x8a5): undefined reference to `tan'
tables.c:(.text+0x916): undefined reference to `pow'
tables.c:(.text+0x93e): undefined reference to `pow'
tables.c:(.text+0xe3d): undefined reference to `sqrt'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_new_decode_tables':
tables.c:(.text+0xeba): undefined reference to `cos'
tables.c:(.text+0xefd): undefined reference to `cos'
Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function `mpeg3audio_imdct_init':
dct.c:(.text+0x124f): undefined reference to `sincos'
dct.c:(.text+0x12cf): undefined reference to `sincos'
dct.c:(.text+0x1411): undefined reference to `sincos'
collect2: ld returned 1 exit status
make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2

I'm using Ubuntu 12.04


Thank you very much.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

David Leonhardt
I'm using Ubuntu 12.04 32 bits


2012/6/10 Mariano Martinez Peck <[hidden email]>
Hi David. Nice to see you here!
Looks like it is not finding the math library?
which exact OS are you using?

On Sun, Jun 10, 2012 at 7:29 PM, David Leonhardt <[hidden email]> wrote:
Hi!

My
name is David, I'm trying to compile my first vm following this tutorial:
http://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/

When running make, I get this error:

[ 84%] Built target LocalePlugin
[ 84%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c: In function ‘main’:
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38: warning: assignment from incompatible pointer type [enabled by default]
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38: warning: assignment from incompatible pointer type [enabled by default]
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
Linking C executable /home/david/worksapaces/cogVM/blessed/results/CogVM
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o: In function `sigusr1':
sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveExp':
gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveLogN':
gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveArctan':
gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSine':
gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSquareRoot':
gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `interpreterAllocationReserveBytes':
gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `printFrameOopindexat':
gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `tryLoading':
sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioLoadModule':
sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFindExternalFunctionIn':
sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFreeModule':
sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `prodHighPriorityThread':
sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `heartbeat_handler':
sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
sqUnixHeartbeat.c:(.text+0x683): undefined reference to `pthread_mutex_trylock'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `ioInitHeartbeat':
sqUnixHeartbeat.c:(.text+0x74e): undefined reference to `pthread_create'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o: In function `crashInThisOrAnotherThread':
sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `accurateLengthOfwith':
B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function `primitiveInplaceHouseHolderInvert':
CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9): more undefined references to `sqrt' follow
FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function `__kernel_rem_pio2':
k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'
Klatt/libKlatt.a(Klatt.c.o): In function `antiResonatorfrequencybandwidth':
Klatt.c:(.text+0xc0): undefined reference to `exp'
Klatt.c:(.text+0xe2): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `resonatorfrequencybandwidth':
Klatt.c:(.text+0x160): undefined reference to `exp'
Klatt.c:(.text+0x192): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `primitiveSynthesizeFrameIntoStartingAt':
Klatt.c:(.text+0xa92): undefined reference to `pow'
Klatt.c:(.text+0xc41): undefined reference to `sin'
Klatt.c:(.text+0xc59): undefined reference to `sin'
Klatt.c:(.text+0xc6f): undefined reference to `sin'
Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
Klatt.c:(.text+0xe6a): undefined reference to `exp'
Klatt.c:(.text+0xef5): undefined reference to `exp'
Klatt.c:(.text+0xf78): undefined reference to `exp'
Klatt.c:(.text+0xffa): undefined reference to `exp'
Klatt.c:(.text+0x1098): undefined reference to `exp'
Klatt.c:(.text+0x10cc): undefined reference to `sincos'
Klatt.c:(.text+0x115e): undefined reference to `exp'
Klatt.c:(.text+0x119b): undefined reference to `pow'
Klatt.c:(.text+0x1db2): undefined reference to `exp'
Klatt.c:(.text+0x1e2e): undefined reference to `exp'
Klatt.c:(.text+0x1ed8): undefined reference to `exp'
Klatt.c:(.text+0x1f3c): undefined reference to `pow'
Klatt.c:(.text+0x1f6e): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function `mpeg3video_allocate_struct':
mpeg3video.c:(.text+0x5e5): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_buffer':
slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_decoder':
slice.c:(.text+0x139a): undefined reference to `pthread_mutexattr_init'
slice.c:(.text+0x13f2): undefined reference to `pthread_create'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_delete_slice_decoder':
slice.c:(.text+0x145c): undefined reference to `pthread_join'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer2':
tables.c:(.text+0x16f): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer3':
tables.c:(.text+0x20a): undefined reference to `pow'
tables.c:(.text+0x244): undefined reference to `pow'
tables.c:(.text+0x2ef): undefined reference to `sin'
tables.c:(.text+0x328): undefined reference to `cos'
tables.c:(.text+0x34e): undefined reference to `sin'
tables.c:(.text+0x376): undefined reference to `cos'
tables.c:(.text+0x43d): undefined reference to `cos'
tables.c:(.text+0x466): undefined reference to `cos'
tables.c:(.text+0x491): undefined reference to `sin'
tables.c:(.text+0x4ba): undefined reference to `cos'
tables.c:(.text+0x4e0): undefined reference to `sin'
tables.c:(.text+0x508): undefined reference to `cos'
tables.c:(.text+0x5a8): undefined reference to `cos'
tables.c:(.text+0x5e9): undefined reference to `cos'
tables.c:(.text+0x6da): undefined reference to `cos'
tables.c:(.text+0x729): undefined reference to `sin'
tables.c:(.text+0x75c): undefined reference to `cos'
tables.c:(.text+0x772): undefined reference to `cos'
tables.c:(.text+0x81a): undefined reference to `pow'
tables.c:(.text+0x8a5): undefined reference to `tan'
tables.c:(.text+0x916): undefined reference to `pow'
tables.c:(.text+0x93e): undefined reference to `pow'
tables.c:(.text+0xe3d): undefined reference to `sqrt'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_new_decode_tables':
tables.c:(.text+0xeba): undefined reference to `cos'
tables.c:(.text+0xefd): undefined reference to `cos'
Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function `mpeg3audio_imdct_init':
dct.c:(.text+0x124f): undefined reference to `sincos'
dct.c:(.text+0x12cf): undefined reference to `sincos'
dct.c:(.text+0x1411): undefined reference to `sincos'
collect2: ld returned 1 exit status
make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2

I'm using Ubuntu 12.04


Thank you very much.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners



_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

David Leonhardt
I have the same error on ubuntu 10.10.


2012/6/10 David Leonhardt <[hidden email]>
I'm using Ubuntu 12.04 32 bits



2012/6/10 Mariano Martinez Peck <[hidden email]>
Hi David. Nice to see you here!
Looks like it is not finding the math library?
which exact OS are you using?

On Sun, Jun 10, 2012 at 7:29 PM, David Leonhardt <[hidden email]> wrote:
Hi!

My
name is David, I'm trying to compile my first vm following this tutorial:
http://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/

When running make, I get this error:

[ 84%] Built target LocalePlugin
[ 84%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c: In function ‘main’:
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38: warning: assignment from incompatible pointer type [enabled by default]
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38: warning: assignment from incompatible pointer type [enabled by default]
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
Linking C executable /home/david/worksapaces/cogVM/blessed/results/CogVM
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o: In function `sigusr1':
sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveExp':
gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveLogN':
gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveArctan':
gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSine':
gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSquareRoot':
gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `interpreterAllocationReserveBytes':
gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `printFrameOopindexat':
gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `tryLoading':
sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioLoadModule':
sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFindExternalFunctionIn':
sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFreeModule':
sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `prodHighPriorityThread':
sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `heartbeat_handler':
sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
sqUnixHeartbeat.c:(.text+0x683): undefined reference to `pthread_mutex_trylock'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `ioInitHeartbeat':
sqUnixHeartbeat.c:(.text+0x74e): undefined reference to `pthread_create'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o: In function `crashInThisOrAnotherThread':
sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `accurateLengthOfwith':
B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function `primitiveInplaceHouseHolderInvert':
CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9): more undefined references to `sqrt' follow
FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function `__kernel_rem_pio2':
k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'
Klatt/libKlatt.a(Klatt.c.o): In function `antiResonatorfrequencybandwidth':
Klatt.c:(.text+0xc0): undefined reference to `exp'
Klatt.c:(.text+0xe2): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `resonatorfrequencybandwidth':
Klatt.c:(.text+0x160): undefined reference to `exp'
Klatt.c:(.text+0x192): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `primitiveSynthesizeFrameIntoStartingAt':
Klatt.c:(.text+0xa92): undefined reference to `pow'
Klatt.c:(.text+0xc41): undefined reference to `sin'
Klatt.c:(.text+0xc59): undefined reference to `sin'
Klatt.c:(.text+0xc6f): undefined reference to `sin'
Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
Klatt.c:(.text+0xe6a): undefined reference to `exp'
Klatt.c:(.text+0xef5): undefined reference to `exp'
Klatt.c:(.text+0xf78): undefined reference to `exp'
Klatt.c:(.text+0xffa): undefined reference to `exp'
Klatt.c:(.text+0x1098): undefined reference to `exp'
Klatt.c:(.text+0x10cc): undefined reference to `sincos'
Klatt.c:(.text+0x115e): undefined reference to `exp'
Klatt.c:(.text+0x119b): undefined reference to `pow'
Klatt.c:(.text+0x1db2): undefined reference to `exp'
Klatt.c:(.text+0x1e2e): undefined reference to `exp'
Klatt.c:(.text+0x1ed8): undefined reference to `exp'
Klatt.c:(.text+0x1f3c): undefined reference to `pow'
Klatt.c:(.text+0x1f6e): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function `mpeg3video_allocate_struct':
mpeg3video.c:(.text+0x5e5): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_buffer':
slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_decoder':
slice.c:(.text+0x139a): undefined reference to `pthread_mutexattr_init'
slice.c:(.text+0x13f2): undefined reference to `pthread_create'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_delete_slice_decoder':
slice.c:(.text+0x145c): undefined reference to `pthread_join'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer2':
tables.c:(.text+0x16f): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer3':
tables.c:(.text+0x20a): undefined reference to `pow'
tables.c:(.text+0x244): undefined reference to `pow'
tables.c:(.text+0x2ef): undefined reference to `sin'
tables.c:(.text+0x328): undefined reference to `cos'
tables.c:(.text+0x34e): undefined reference to `sin'
tables.c:(.text+0x376): undefined reference to `cos'
tables.c:(.text+0x43d): undefined reference to `cos'
tables.c:(.text+0x466): undefined reference to `cos'
tables.c:(.text+0x491): undefined reference to `sin'
tables.c:(.text+0x4ba): undefined reference to `cos'
tables.c:(.text+0x4e0): undefined reference to `sin'
tables.c:(.text+0x508): undefined reference to `cos'
tables.c:(.text+0x5a8): undefined reference to `cos'
tables.c:(.text+0x5e9): undefined reference to `cos'
tables.c:(.text+0x6da): undefined reference to `cos'
tables.c:(.text+0x729): undefined reference to `sin'
tables.c:(.text+0x75c): undefined reference to `cos'
tables.c:(.text+0x772): undefined reference to `cos'
tables.c:(.text+0x81a): undefined reference to `pow'
tables.c:(.text+0x8a5): undefined reference to `tan'
tables.c:(.text+0x916): undefined reference to `pow'
tables.c:(.text+0x93e): undefined reference to `pow'
tables.c:(.text+0xe3d): undefined reference to `sqrt'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_new_decode_tables':
tables.c:(.text+0xeba): undefined reference to `cos'
tables.c:(.text+0xefd): undefined reference to `cos'
Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function `mpeg3audio_imdct_init':
dct.c:(.text+0x124f): undefined reference to `sincos'
dct.c:(.text+0x12cf): undefined reference to `sincos'
dct.c:(.text+0x1411): undefined reference to `sincos'
collect2: ld returned 1 exit status
make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2

I'm using Ubuntu 12.04


Thank you very much.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

Igor Stasenko
Hmm. that strange.
do you have headers installed?
/usr/include/pthread.h

When running make, I get this error:

[ 84%] Built target LocalePlugin
[ 84%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c: In function ‘main’:
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38: warning: assignment from incompatible pointer type [enabled by default]
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38: warning: assignment from incompatible pointer type [enabled by default]
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
Linking C executable /home/david/worksapaces/cogVM/blessed/results/CogVM
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o: In function `sigusr1':
sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveExp':
gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveLogN':
gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveArctan':
gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSine':
gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSquareRoot':
gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `interpreterAllocationReserveBytes':
gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `printFrameOopindexat':
gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `tryLoading':
sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioLoadModule':
sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFindExternalFunctionIn':
sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFreeModule':
sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `prodHighPriorityThread':
sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `heartbeat_handler':
sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
sqUnixHeartbeat.c:(.text+0x683): undefined reference to `pthread_mutex_trylock'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `ioInitHeartbeat':
sqUnixHeartbeat.c:(.text+0x74e): undefined reference to `pthread_create'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o: In function `crashInThisOrAnotherThread':
sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `accurateLengthOfwith':
B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function `primitiveInplaceHouseHolderInvert':
CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9): more undefined references to `sqrt' follow
FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function `__kernel_rem_pio2':
k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'
Klatt/libKlatt.a(Klatt.c.o): In function `antiResonatorfrequencybandwidth':
Klatt.c:(.text+0xc0): undefined reference to `exp'
Klatt.c:(.text+0xe2): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `resonatorfrequencybandwidth':
Klatt.c:(.text+0x160): undefined reference to `exp'
Klatt.c:(.text+0x192): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `primitiveSynthesizeFrameIntoStartingAt':
Klatt.c:(.text+0xa92): undefined reference to `pow'
Klatt.c:(.text+0xc41): undefined reference to `sin'
Klatt.c:(.text+0xc59): undefined reference to `sin'
Klatt.c:(.text+0xc6f): undefined reference to `sin'
Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
Klatt.c:(.text+0xe6a): undefined reference to `exp'
Klatt.c:(.text+0xef5): undefined reference to `exp'
Klatt.c:(.text+0xf78): undefined reference to `exp'
Klatt.c:(.text+0xffa): undefined reference to `exp'
Klatt.c:(.text+0x1098): undefined reference to `exp'
Klatt.c:(.text+0x10cc): undefined reference to `sincos'
Klatt.c:(.text+0x115e): undefined reference to `exp'
Klatt.c:(.text+0x119b): undefined reference to `pow'
Klatt.c:(.text+0x1db2): undefined reference to `exp'
Klatt.c:(.text+0x1e2e): undefined reference to `exp'
Klatt.c:(.text+0x1ed8): undefined reference to `exp'
Klatt.c:(.text+0x1f3c): undefined reference to `pow'
Klatt.c:(.text+0x1f6e): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function `mpeg3video_allocate_struct':
mpeg3video.c:(.text+0x5e5): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_buffer':
slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_decoder':
slice.c:(.text+0x139a): undefined reference to `pthread_mutexattr_init'
slice.c:(.text+0x13f2): undefined reference to `pthread_create'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_delete_slice_decoder':
slice.c:(.text+0x145c): undefined reference to `pthread_join'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer2':
tables.c:(.text+0x16f): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer3':
tables.c:(.text+0x20a): undefined reference to `pow'
tables.c:(.text+0x244): undefined reference to `pow'
tables.c:(.text+0x2ef): undefined reference to `sin'
tables.c:(.text+0x328): undefined reference to `cos'
tables.c:(.text+0x34e): undefined reference to `sin'
tables.c:(.text+0x376): undefined reference to `cos'
tables.c:(.text+0x43d): undefined reference to `cos'
tables.c:(.text+0x466): undefined reference to `cos'
tables.c:(.text+0x491): undefined reference to `sin'
tables.c:(.text+0x4ba): undefined reference to `cos'
tables.c:(.text+0x4e0): undefined reference to `sin'
tables.c:(.text+0x508): undefined reference to `cos'
tables.c:(.text+0x5a8): undefined reference to `cos'
tables.c:(.text+0x5e9): undefined reference to `cos'
tables.c:(.text+0x6da): undefined reference to `cos'
tables.c:(.text+0x729): undefined reference to `sin'
tables.c:(.text+0x75c): undefined reference to `cos'
tables.c:(.text+0x772): undefined reference to `cos'
tables.c:(.text+0x81a): undefined reference to `pow'
tables.c:(.text+0x8a5): undefined reference to `tan'
tables.c:(.text+0x916): undefined reference to `pow'
tables.c:(.text+0x93e): undefined reference to `pow'
tables.c:(.text+0xe3d): undefined reference to `sqrt'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_new_decode_tables':
tables.c:(.text+0xeba): undefined reference to `cos'
tables.c:(.text+0xefd): undefined reference to `cos'
Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function `mpeg3audio_imdct_init':
dct.c:(.text+0x124f): undefined reference to `sincos'
dct.c:(.text+0x12cf): undefined reference to `sincos'
dct.c:(.text+0x1411): undefined reference to `sincos'
collect2: ld returned 1 exit status
make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2

I'm using Ubuntu 12.04


Thank you very much.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Best regards,
Igor Stasenko.

_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

David Leonhardt
Yes, they are installed.


2012/6/10 Igor Stasenko <[hidden email]>
Hmm. that strange.
do you have headers installed?
/usr/include/pthread.h

When running make, I get this error:

[ 84%] Built target LocalePlugin
[ 84%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c: In function ‘main’:
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38: warning: assignment from incompatible pointer type [enabled by default]
/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38: warning: assignment from incompatible pointer type [enabled by default]
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
[ 85%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
[ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
Linking C executable /home/david/worksapaces/cogVM/blessed/results/CogVM
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o: In function `sigusr1':
sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveExp':
gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveLogN':
gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveArctan':
gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSine':
gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `primitiveSquareRoot':
gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `interpreterAllocationReserveBytes':
gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o: In function `printFrameOopindexat':
gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `tryLoading':
sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioLoadModule':
sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFindExternalFunctionIn':
sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o: In function `ioFreeModule':
sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `prodHighPriorityThread':
sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `heartbeat_handler':
sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
sqUnixHeartbeat.c:(.text+0x683): undefined reference to `pthread_mutex_trylock'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o: In function `ioInitHeartbeat':
sqUnixHeartbeat.c:(.text+0x74e): undefined reference to `pthread_create'
CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o: In function `crashInThisOrAnotherThread':
sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `accurateLengthOfwith':
B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function `primitiveInplaceHouseHolderInvert':
CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9): more undefined references to `sqrt' follow
FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function `__kernel_rem_pio2':
k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'
Klatt/libKlatt.a(Klatt.c.o): In function `antiResonatorfrequencybandwidth':
Klatt.c:(.text+0xc0): undefined reference to `exp'
Klatt.c:(.text+0xe2): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `resonatorfrequencybandwidth':
Klatt.c:(.text+0x160): undefined reference to `exp'
Klatt.c:(.text+0x192): undefined reference to `cos'
Klatt/libKlatt.a(Klatt.c.o): In function `primitiveSynthesizeFrameIntoStartingAt':
Klatt.c:(.text+0xa92): undefined reference to `pow'
Klatt.c:(.text+0xc41): undefined reference to `sin'
Klatt.c:(.text+0xc59): undefined reference to `sin'
Klatt.c:(.text+0xc6f): undefined reference to `sin'
Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
Klatt.c:(.text+0xe6a): undefined reference to `exp'
Klatt.c:(.text+0xef5): undefined reference to `exp'
Klatt.c:(.text+0xf78): undefined reference to `exp'
Klatt.c:(.text+0xffa): undefined reference to `exp'
Klatt.c:(.text+0x1098): undefined reference to `exp'
Klatt.c:(.text+0x10cc): undefined reference to `sincos'
Klatt.c:(.text+0x115e): undefined reference to `exp'
Klatt.c:(.text+0x119b): undefined reference to `pow'
Klatt.c:(.text+0x1db2): undefined reference to `exp'
Klatt.c:(.text+0x1e2e): undefined reference to `exp'
Klatt.c:(.text+0x1ed8): undefined reference to `exp'
Klatt.c:(.text+0x1f3c): undefined reference to `pow'
Klatt.c:(.text+0x1f6e): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function `mpeg3video_allocate_struct':
mpeg3video.c:(.text+0x5e5): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_buffer':
slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_new_slice_decoder':
slice.c:(.text+0x139a): undefined reference to `pthread_mutexattr_init'
slice.c:(.text+0x13f2): undefined reference to `pthread_create'
Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function `mpeg3_delete_slice_decoder':
slice.c:(.text+0x145c): undefined reference to `pthread_join'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer2':
tables.c:(.text+0x16f): undefined reference to `pow'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_init_layer3':
tables.c:(.text+0x20a): undefined reference to `pow'
tables.c:(.text+0x244): undefined reference to `pow'
tables.c:(.text+0x2ef): undefined reference to `sin'
tables.c:(.text+0x328): undefined reference to `cos'
tables.c:(.text+0x34e): undefined reference to `sin'
tables.c:(.text+0x376): undefined reference to `cos'
tables.c:(.text+0x43d): undefined reference to `cos'
tables.c:(.text+0x466): undefined reference to `cos'
tables.c:(.text+0x491): undefined reference to `sin'
tables.c:(.text+0x4ba): undefined reference to `cos'
tables.c:(.text+0x4e0): undefined reference to `sin'
tables.c:(.text+0x508): undefined reference to `cos'
tables.c:(.text+0x5a8): undefined reference to `cos'
tables.c:(.text+0x5e9): undefined reference to `cos'
tables.c:(.text+0x6da): undefined reference to `cos'
tables.c:(.text+0x729): undefined reference to `sin'
tables.c:(.text+0x75c): undefined reference to `cos'
tables.c:(.text+0x772): undefined reference to `cos'
tables.c:(.text+0x81a): undefined reference to `pow'
tables.c:(.text+0x8a5): undefined reference to `tan'
tables.c:(.text+0x916): undefined reference to `pow'
tables.c:(.text+0x93e): undefined reference to `pow'
tables.c:(.text+0xe3d): undefined reference to `sqrt'
Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function `mpeg3audio_new_decode_tables':
tables.c:(.text+0xeba): undefined reference to `cos'
tables.c:(.text+0xefd): undefined reference to `cos'
Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function `mpeg3audio_imdct_init':
dct.c:(.text+0x124f): undefined reference to `sincos'
dct.c:(.text+0x12cf): undefined reference to `sincos'
dct.c:(.text+0x1411): undefined reference to `sincos'
collect2: ld returned 1 exit status
make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM] Error 1
make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
make: *** [all] Error 2

I'm using Ubuntu 12.04


Thank you very much.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners




--
Best regards,
Igor Stasenko.


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

David Leonhardt
The problem is still there, with another plugin, but it's still there.


2012/6/10 Igor Stasenko <[hidden email]>
Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
Klatt.c:(.text+0x81): undefined reference to `pow'

- seems like klatt plugin missing -lm

Mpeg3Plugin/libMpeg3Plugin.a
this guys seems to be missing
-lpthread -lm

Try adding following two methods to CogFamilyUnixConfig and rerun the #generated


CogFamilyUnixConfig>>configureMpeg3Plugin: maker
 super configureMpeg3Plugin: maker.
 maker addExternalLibraries: #('m' 'pthread')

CogFamilyUnixConfig>>configureKlattSynthesizerPlugin: maker

 maker addExternalLibraries: #('m')

-- see if this can help.

you can also just exclude these plugins from build, unless of course
you cannot live w/o them :)

you can do something like that:
cfg := CogUnixConfig new.
cfg internalPlugins: (cfg internalPlugins difference: #(
KlattSynthesizerPlugin Mpeg3Plugin))
cfg generate

On 11 June 2012 00:56, David Leonhardt <[hidden email]> wrote:
> Yes, they are installed.
>
>
> 2012/6/10 Igor Stasenko <[hidden email]>
>>
>> Hmm. that strange.
>> do you have headers installed?
>> /usr/include/pthread.h
>>
>>>>>> When running make, I get this error:
>>>>>>
>>>>>> [ 84%] Built target LocalePlugin
>>>>>> [ 84%] Building C object
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
>>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:
>>>>>> In function ‘main’:
>>>>>>
>>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38:
>>>>>> warning: assignment from incompatible pointer type [enabled by default]
>>>>>>
>>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38:
>>>>>> warning: assignment from incompatible pointer type [enabled by default]
>>>>>> [ 85%] Building C object
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
>>>>>> [ 85%] Building C object
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
>>>>>> [ 86%] Building C object
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
>>>>>> [ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
>>>>>> Linking C executable
>>>>>> /home/david/worksapaces/cogVM/blessed/results/CogVM
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o:
>>>>>> In function `sigusr1':
>>>>>> sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `primitiveExp':
>>>>>> gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `primitiveLogN':
>>>>>> gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `primitiveArctan':
>>>>>> gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `primitiveSine':
>>>>>> gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `primitiveSquareRoot':
>>>>>> gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `interpreterAllocationReserveBytes':
>>>>>> gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>>>>>> In function `printFrameOopindexat':
>>>>>> gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>>>>>> In function `tryLoading':
>>>>>> sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
>>>>>> sqUnixExternalPrims.c:(.text+0xf1): undefined reference to `dlerror'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>>>>>> In function `ioLoadModule':
>>>>>> sqUnixExternalPrims.c:(.text+0x279): undefined reference to `dlopen'
>>>>>> sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to `dlerror'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>>>>>> In function `ioFindExternalFunctionIn':
>>>>>> sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
>>>>>> sqUnixExternalPrims.c:(.text+0x543): undefined reference to `dlerror'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>>>>>> In function `ioFreeModule':
>>>>>> sqUnixExternalPrims.c:(.text+0x58b): undefined reference to `dlclose'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>>>>>> In function `prodHighPriorityThread':
>>>>>> sqUnixHeartbeat.c:(.text+0x52e): undefined reference to `pthread_kill'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>>>>>> In function `heartbeat_handler':
>>>>>> sqUnixHeartbeat.c:(.text+0x55a): undefined reference to `pthread_kill'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>>>>>> In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
>>>>>> sqUnixHeartbeat.c:(.text+0x683): undefined reference to
>>>>>> `pthread_mutex_trylock'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>>>>>> In function `ioInitHeartbeat':
>>>>>> sqUnixHeartbeat.c:(.text+0x74e): undefined reference to
>>>>>> `pthread_create'
>>>>>>
>>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o:
>>>>>> In function `crashInThisOrAnotherThread':
>>>>>> sqUnixThreads.c:(.text+0x9b): undefined reference to `pthread_create'
>>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>>>>>> `accurateLengthOfwith':
>>>>>> B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
>>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function `transformWidth':
>>>>>> B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
>>>>>> B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
>>>>>> CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function
>>>>>> `primitiveInplaceHouseHolderInvert':
>>>>>> CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
>>>>>> CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
>>>>>>
>>>>>> FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9):
>>>>>> more undefined references to `sqrt' follow
>>>>>> FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function
>>>>>> `__kernel_rem_pio2':
>>>>>> k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
>>>>>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>>>>>> Klatt.c:(.text+0x81): undefined reference to `pow'
>>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>>>>>> `antiResonatorfrequencybandwidth':
>>>>>> Klatt.c:(.text+0xc0): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0xe2): undefined reference to `cos'
>>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>>>>>> `resonatorfrequencybandwidth':
>>>>>> Klatt.c:(.text+0x160): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x192): undefined reference to `cos'
>>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>>>>>> `primitiveSynthesizeFrameIntoStartingAt':
>>>>>> Klatt.c:(.text+0xa92): undefined reference to `pow'
>>>>>> Klatt.c:(.text+0xc41): undefined reference to `sin'
>>>>>> Klatt.c:(.text+0xc59): undefined reference to `sin'
>>>>>> Klatt.c:(.text+0xc6f): undefined reference to `sin'
>>>>>> Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
>>>>>> Klatt.c:(.text+0xe6a): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0xef5): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0xf78): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0xffa): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x1098): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x10cc): undefined reference to `sincos'
>>>>>> Klatt.c:(.text+0x115e): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x119b): undefined reference to `pow'
>>>>>> Klatt.c:(.text+0x1db2): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x1e2e): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x1ed8): undefined reference to `exp'
>>>>>> Klatt.c:(.text+0x1f3c): undefined reference to `pow'
>>>>>> Klatt.c:(.text+0x1f6e): undefined reference to `pow'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function
>>>>>> `mpeg3video_allocate_struct':
>>>>>> mpeg3video.c:(.text+0x5e5): undefined reference to
>>>>>> `pthread_mutexattr_init'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>>>>>> `mpeg3_new_slice_buffer':
>>>>>> slice.c:(.text+0x60): undefined reference to `pthread_mutexattr_init'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>>>>>> `mpeg3_new_slice_decoder':
>>>>>> slice.c:(.text+0x139a): undefined reference to
>>>>>> `pthread_mutexattr_init'
>>>>>> slice.c:(.text+0x13f2): undefined reference to `pthread_create'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>>>>>> `mpeg3_delete_slice_decoder':
>>>>>> slice.c:(.text+0x145c): undefined reference to `pthread_join'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>>>>>> `mpeg3audio_init_layer2':
>>>>>> tables.c:(.text+0x16f): undefined reference to `pow'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>>>>>> `mpeg3audio_init_layer3':
>>>>>> tables.c:(.text+0x20a): undefined reference to `pow'
>>>>>> tables.c:(.text+0x244): undefined reference to `pow'
>>>>>> tables.c:(.text+0x2ef): undefined reference to `sin'
>>>>>> tables.c:(.text+0x328): undefined reference to `cos'
>>>>>> tables.c:(.text+0x34e): undefined reference to `sin'
>>>>>> tables.c:(.text+0x376): undefined reference to `cos'
>>>>>> tables.c:(.text+0x43d): undefined reference to `cos'
>>>>>> tables.c:(.text+0x466): undefined reference to `cos'
>>>>>> tables.c:(.text+0x491): undefined reference to `sin'
>>>>>> tables.c:(.text+0x4ba): undefined reference to `cos'
>>>>>> tables.c:(.text+0x4e0): undefined reference to `sin'
>>>>>> tables.c:(.text+0x508): undefined reference to `cos'
>>>>>> tables.c:(.text+0x5a8): undefined reference to `cos'
>>>>>> tables.c:(.text+0x5e9): undefined reference to `cos'
>>>>>> tables.c:(.text+0x6da): undefined reference to `cos'
>>>>>> tables.c:(.text+0x729): undefined reference to `sin'
>>>>>> tables.c:(.text+0x75c): undefined reference to `cos'
>>>>>> tables.c:(.text+0x772): undefined reference to `cos'
>>>>>> tables.c:(.text+0x81a): undefined reference to `pow'
>>>>>> tables.c:(.text+0x8a5): undefined reference to `tan'
>>>>>> tables.c:(.text+0x916): undefined reference to `pow'
>>>>>> tables.c:(.text+0x93e): undefined reference to `pow'
>>>>>> tables.c:(.text+0xe3d): undefined reference to `sqrt'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>>>>>> `mpeg3audio_new_decode_tables':
>>>>>> tables.c:(.text+0xeba): undefined reference to `cos'
>>>>>> tables.c:(.text+0xefd): undefined reference to `cos'
>>>>>> Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function
>>>>>> `mpeg3audio_imdct_init':
>>>>>> dct.c:(.text+0x124f): undefined reference to `sincos'
>>>>>> dct.c:(.text+0x12cf): undefined reference to `sincos'
>>>>>> dct.c:(.text+0x1411): undefined reference to `sincos'
>>>>>> collect2: ld returned 1 exit status
>>>>>> make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM]
>>>>>> Error 1
>>>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
>>>>>> make: *** [all] Error 2
>>>>>>
>>>>>> I'm using Ubuntu 12.04
>>>>>>
>>>>>>
>>>>>> Thank you very much.
>>>>>> _______________________________________________
>>>>>> VM-beginners mailing list
>>>>>> [hidden email]
>>>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Mariano
>>>>> http://marianopeck.wordpress.com
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> VM-beginners mailing list
>>>>> [hidden email]
>>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> VM-beginners mailing list
>>> [hidden email]
>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>
>



--
Best regards,
Igor Stasenko.


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

Igor Stasenko
what exactly?

it looks like you making these plugins external..
or maybe main module (VM) missing linker options to link with these libraries.
What version of CMakeVMMaker package you using?

On 11 June 2012 02:08, David Leonhardt <[hidden email]> wrote:

> The problem is still there, with another plugin, but it's still there.
>
>
>
> 2012/6/10 Igor Stasenko <[hidden email]>
>>
>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>> Klatt.c:(.text+0x81): undefined reference to `pow'
>>
>> - seems like klatt plugin missing -lm
>>
>> Mpeg3Plugin/libMpeg3Plugin.a
>> this guys seems to be missing
>> -lpthread -lm
>>
>> Try adding following two methods to CogFamilyUnixConfig and rerun the
>> #generated
>>
>>
>> CogFamilyUnixConfig>>configureMpeg3Plugin: maker
>>  super configureMpeg3Plugin: maker.
>>  maker addExternalLibraries: #('m' 'pthread')
>>
>> CogFamilyUnixConfig>>configureKlattSynthesizerPlugin: maker
>>
>>  maker addExternalLibraries: #('m')
>>
>> -- see if this can help.
>>
>> you can also just exclude these plugins from build, unless of course
>> you cannot live w/o them :)
>>
>> you can do something like that:
>> cfg := CogUnixConfig new.
>> cfg internalPlugins: (cfg internalPlugins difference: #(
>> KlattSynthesizerPlugin Mpeg3Plugin))
>> cfg generate
>>
>> On 11 June 2012 00:56, David Leonhardt <[hidden email]> wrote:
>> > Yes, they are installed.
>> >
>> >
>> > 2012/6/10 Igor Stasenko <[hidden email]>
>> >>
>> >> Hmm. that strange.
>> >> do you have headers installed?
>> >> /usr/include/pthread.h
>> >>
>> >>>>>> When running make, I get this error:
>> >>>>>>
>> >>>>>> [ 84%] Built target LocalePlugin
>> >>>>>> [ 84%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:
>> >>>>>> In function ‘main’:
>> >>>>>>
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38:
>> >>>>>> warning: assignment from incompatible pointer type [enabled by
>> >>>>>> default]
>> >>>>>>
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38:
>> >>>>>> warning: assignment from incompatible pointer type [enabled by
>> >>>>>> default]
>> >>>>>> [ 85%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
>> >>>>>> [ 85%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
>> >>>>>> [ 86%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
>> >>>>>> [ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
>> >>>>>> Linking C executable
>> >>>>>> /home/david/worksapaces/cogVM/blessed/results/CogVM
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o:
>> >>>>>> In function `sigusr1':
>> >>>>>> sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveExp':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveLogN':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveArctan':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveSine':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveSquareRoot':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `interpreterAllocationReserveBytes':
>> >>>>>> gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `printFrameOopindexat':
>> >>>>>> gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `tryLoading':
>> >>>>>> sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
>> >>>>>> sqUnixExternalPrims.c:(.text+0xf1): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioLoadModule':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x279): undefined reference to
>> >>>>>> `dlopen'
>> >>>>>> sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioFindExternalFunctionIn':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
>> >>>>>> sqUnixExternalPrims.c:(.text+0x543): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioFreeModule':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x58b): undefined reference to
>> >>>>>> `dlclose'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `prodHighPriorityThread':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x52e): undefined reference to
>> >>>>>> `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `heartbeat_handler':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x55a): undefined reference to
>> >>>>>> `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x683): undefined reference to
>> >>>>>> `pthread_mutex_trylock'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `ioInitHeartbeat':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x74e): undefined reference to
>> >>>>>> `pthread_create'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o:
>> >>>>>> In function `crashInThisOrAnotherThread':
>> >>>>>> sqUnixThreads.c:(.text+0x9b): undefined reference to
>> >>>>>> `pthread_create'
>> >>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>> >>>>>> `accurateLengthOfwith':
>> >>>>>> B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
>> >>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>> >>>>>> `transformWidth':
>> >>>>>> B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
>> >>>>>> B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
>> >>>>>> CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function
>> >>>>>> `primitiveInplaceHouseHolderInvert':
>> >>>>>> CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
>> >>>>>> CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
>> >>>>>>
>> >>>>>>
>> >>>>>> FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9):
>> >>>>>> more undefined references to `sqrt' follow
>> >>>>>> FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function
>> >>>>>> `__kernel_rem_pio2':
>> >>>>>> k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>> >>>>>> Klatt.c:(.text+0x81): undefined reference to `pow'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `antiResonatorfrequencybandwidth':
>> >>>>>> Klatt.c:(.text+0xc0): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xe2): undefined reference to `cos'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `resonatorfrequencybandwidth':
>> >>>>>> Klatt.c:(.text+0x160): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x192): undefined reference to `cos'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `primitiveSynthesizeFrameIntoStartingAt':
>> >>>>>> Klatt.c:(.text+0xa92): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0xc41): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xc59): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xc6f): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
>> >>>>>> Klatt.c:(.text+0xe6a): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xef5): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xf78): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xffa): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1098): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x10cc): undefined reference to `sincos'
>> >>>>>> Klatt.c:(.text+0x115e): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x119b): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0x1db2): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1e2e): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1ed8): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1f3c): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0x1f6e): undefined reference to `pow'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function
>> >>>>>> `mpeg3video_allocate_struct':
>> >>>>>> mpeg3video.c:(.text+0x5e5): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_new_slice_buffer':
>> >>>>>> slice.c:(.text+0x60): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_new_slice_decoder':
>> >>>>>> slice.c:(.text+0x139a): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> slice.c:(.text+0x13f2): undefined reference to `pthread_create'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_delete_slice_decoder':
>> >>>>>> slice.c:(.text+0x145c): undefined reference to `pthread_join'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_init_layer2':
>> >>>>>> tables.c:(.text+0x16f): undefined reference to `pow'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_init_layer3':
>> >>>>>> tables.c:(.text+0x20a): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x244): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x2ef): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x328): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x34e): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x376): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x43d): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x466): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x491): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x4ba): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x4e0): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x508): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x5a8): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x5e9): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x6da): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x729): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x75c): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x772): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x81a): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x8a5): undefined reference to `tan'
>> >>>>>> tables.c:(.text+0x916): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x93e): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0xe3d): undefined reference to `sqrt'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_new_decode_tables':
>> >>>>>> tables.c:(.text+0xeba): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0xefd): undefined reference to `cos'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function
>> >>>>>> `mpeg3audio_imdct_init':
>> >>>>>> dct.c:(.text+0x124f): undefined reference to `sincos'
>> >>>>>> dct.c:(.text+0x12cf): undefined reference to `sincos'
>> >>>>>> dct.c:(.text+0x1411): undefined reference to `sincos'
>> >>>>>> collect2: ld returned 1 exit status
>> >>>>>> make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM]
>> >>>>>> Error 1
>> >>>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
>> >>>>>> make: *** [all] Error 2
>> >>>>>>
>> >>>>>> I'm using Ubuntu 12.04
>> >>>>>>
>> >>>>>>
>> >>>>>> Thank you very much.
>> >>>>>> _______________________________________________
>> >>>>>> VM-beginners mailing list
>> >>>>>> [hidden email]
>> >>>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Mariano
>> >>>>> http://marianopeck.wordpress.com
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> VM-beginners mailing list
>> >>>>> [hidden email]
>> >>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>>>
>> >>>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> VM-beginners mailing list
>> >>> [hidden email]
>> >>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Best regards,
>> >> Igor Stasenko.
>> >
>> >
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>
>



--
Best regards,
Igor Stasenko.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

Mariano Martinez Peck


On Mon, Jun 11, 2012 at 3:00 AM, Igor Stasenko <[hidden email]> wrote:
what exactly?

it looks like you making these plugins external..
or maybe main module (VM) missing linker options to link with these libraries.
What version of CMakeVMMaker package you using?


And which version of the blessed in git?
 
On 11 June 2012 02:08, David Leonhardt <[hidden email]> wrote:
> The problem is still there, with another plugin, but it's still there.
>
>
>
> 2012/6/10 Igor Stasenko <[hidden email]>
>>
>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>> Klatt.c:(.text+0x81): undefined reference to `pow'
>>
>> - seems like klatt plugin missing -lm
>>
>> Mpeg3Plugin/libMpeg3Plugin.a
>> this guys seems to be missing
>> -lpthread -lm
>>
>> Try adding following two methods to CogFamilyUnixConfig and rerun the
>> #generated
>>
>>
>> CogFamilyUnixConfig>>configureMpeg3Plugin: maker
>>  super configureMpeg3Plugin: maker.
>>  maker addExternalLibraries: #('m' 'pthread')
>>
>> CogFamilyUnixConfig>>configureKlattSynthesizerPlugin: maker
>>
>>  maker addExternalLibraries: #('m')
>>
>> -- see if this can help.
>>
>> you can also just exclude these plugins from build, unless of course
>> you cannot live w/o them :)
>>
>> you can do something like that:
>> cfg := CogUnixConfig new.
>> cfg internalPlugins: (cfg internalPlugins difference: #(
>> KlattSynthesizerPlugin Mpeg3Plugin))
>> cfg generate
>>
>> On 11 June 2012 00:56, David Leonhardt <[hidden email]> wrote:
>> > Yes, they are installed.
>> >
>> >
>> > 2012/6/10 Igor Stasenko <[hidden email]>
>> >>
>> >> Hmm. that strange.
>> >> do you have headers installed?
>> >> /usr/include/pthread.h
>> >>
>> >>>>>> When running make, I get this error:
>> >>>>>>
>> >>>>>> [ 84%] Built target LocalePlugin
>> >>>>>> [ 84%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:
>> >>>>>> In function ‘main’:
>> >>>>>>
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38:
>> >>>>>> warning: assignment from incompatible pointer type [enabled by
>> >>>>>> default]
>> >>>>>>
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38:
>> >>>>>> warning: assignment from incompatible pointer type [enabled by
>> >>>>>> default]
>> >>>>>> [ 85%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
>> >>>>>> [ 85%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
>> >>>>>> [ 86%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
>> >>>>>> [ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
>> >>>>>> Linking C executable
>> >>>>>> /home/david/worksapaces/cogVM/blessed/results/CogVM
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o:
>> >>>>>> In function `sigusr1':
>> >>>>>> sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveExp':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveLogN':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveArctan':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveSine':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveSquareRoot':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `interpreterAllocationReserveBytes':
>> >>>>>> gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `printFrameOopindexat':
>> >>>>>> gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `tryLoading':
>> >>>>>> sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
>> >>>>>> sqUnixExternalPrims.c:(.text+0xf1): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioLoadModule':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x279): undefined reference to
>> >>>>>> `dlopen'
>> >>>>>> sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioFindExternalFunctionIn':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
>> >>>>>> sqUnixExternalPrims.c:(.text+0x543): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioFreeModule':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x58b): undefined reference to
>> >>>>>> `dlclose'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `prodHighPriorityThread':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x52e): undefined reference to
>> >>>>>> `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `heartbeat_handler':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x55a): undefined reference to
>> >>>>>> `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x683): undefined reference to
>> >>>>>> `pthread_mutex_trylock'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `ioInitHeartbeat':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x74e): undefined reference to
>> >>>>>> `pthread_create'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o:
>> >>>>>> In function `crashInThisOrAnotherThread':
>> >>>>>> sqUnixThreads.c:(.text+0x9b): undefined reference to
>> >>>>>> `pthread_create'
>> >>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>> >>>>>> `accurateLengthOfwith':
>> >>>>>> B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
>> >>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>> >>>>>> `transformWidth':
>> >>>>>> B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
>> >>>>>> B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
>> >>>>>> CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function
>> >>>>>> `primitiveInplaceHouseHolderInvert':
>> >>>>>> CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
>> >>>>>> CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
>> >>>>>>
>> >>>>>>
>> >>>>>> FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9):
>> >>>>>> more undefined references to `sqrt' follow
>> >>>>>> FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function
>> >>>>>> `__kernel_rem_pio2':
>> >>>>>> k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>> >>>>>> Klatt.c:(.text+0x81): undefined reference to `pow'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `antiResonatorfrequencybandwidth':
>> >>>>>> Klatt.c:(.text+0xc0): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xe2): undefined reference to `cos'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `resonatorfrequencybandwidth':
>> >>>>>> Klatt.c:(.text+0x160): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x192): undefined reference to `cos'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `primitiveSynthesizeFrameIntoStartingAt':
>> >>>>>> Klatt.c:(.text+0xa92): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0xc41): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xc59): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xc6f): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
>> >>>>>> Klatt.c:(.text+0xe6a): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xef5): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xf78): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xffa): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1098): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x10cc): undefined reference to `sincos'
>> >>>>>> Klatt.c:(.text+0x115e): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x119b): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0x1db2): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1e2e): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1ed8): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1f3c): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0x1f6e): undefined reference to `pow'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function
>> >>>>>> `mpeg3video_allocate_struct':
>> >>>>>> mpeg3video.c:(.text+0x5e5): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_new_slice_buffer':
>> >>>>>> slice.c:(.text+0x60): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_new_slice_decoder':
>> >>>>>> slice.c:(.text+0x139a): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> slice.c:(.text+0x13f2): undefined reference to `pthread_create'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_delete_slice_decoder':
>> >>>>>> slice.c:(.text+0x145c): undefined reference to `pthread_join'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_init_layer2':
>> >>>>>> tables.c:(.text+0x16f): undefined reference to `pow'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_init_layer3':
>> >>>>>> tables.c:(.text+0x20a): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x244): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x2ef): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x328): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x34e): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x376): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x43d): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x466): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x491): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x4ba): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x4e0): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x508): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x5a8): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x5e9): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x6da): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x729): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x75c): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x772): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x81a): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x8a5): undefined reference to `tan'
>> >>>>>> tables.c:(.text+0x916): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x93e): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0xe3d): undefined reference to `sqrt'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_new_decode_tables':
>> >>>>>> tables.c:(.text+0xeba): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0xefd): undefined reference to `cos'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function
>> >>>>>> `mpeg3audio_imdct_init':
>> >>>>>> dct.c:(.text+0x124f): undefined reference to `sincos'
>> >>>>>> dct.c:(.text+0x12cf): undefined reference to `sincos'
>> >>>>>> dct.c:(.text+0x1411): undefined reference to `sincos'
>> >>>>>> collect2: ld returned 1 exit status
>> >>>>>> make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM]
>> >>>>>> Error 1
>> >>>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
>> >>>>>> make: *** [all] Error 2
>> >>>>>>
>> >>>>>> I'm using Ubuntu 12.04
>> >>>>>>
>> >>>>>>
>> >>>>>> Thank you very much.
>> >>>>>> _______________________________________________
>> >>>>>> VM-beginners mailing list
>> >>>>>> [hidden email]
>> >>>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Mariano
>> >>>>> http://marianopeck.wordpress.com
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> VM-beginners mailing list
>> >>>>> [hidden email]
>> >>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>>>
>> >>>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> VM-beginners mailing list
>> >>> [hidden email]
>> >>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Best regards,
>> >> Igor Stasenko.
>> >
>> >
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>
>



--
Best regards,
Igor Stasenko.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners



--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
Reply | Threaded
Open this post in threaded view
|

Re: Problems while compiling CogVM

Mariano Martinez Peck
please do
make VERBOSE=1 2>&1 > build.log

and send us the log file

(but do
make clean
before)

On Mon, Jun 11, 2012 at 10:55 AM, Mariano Martinez Peck <[hidden email]> wrote:


On Mon, Jun 11, 2012 at 3:00 AM, Igor Stasenko <[hidden email]> wrote:
what exactly?

it looks like you making these plugins external..
or maybe main module (VM) missing linker options to link with these libraries.
What version of CMakeVMMaker package you using?


And which version of the blessed in git?
 
On 11 June 2012 02:08, David Leonhardt <[hidden email]> wrote:
> The problem is still there, with another plugin, but it's still there.
>
>
>
> 2012/6/10 Igor Stasenko <[hidden email]>
>>
>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>> Klatt.c:(.text+0x81): undefined reference to `pow'
>>
>> - seems like klatt plugin missing -lm
>>
>> Mpeg3Plugin/libMpeg3Plugin.a
>> this guys seems to be missing
>> -lpthread -lm
>>
>> Try adding following two methods to CogFamilyUnixConfig and rerun the
>> #generated
>>
>>
>> CogFamilyUnixConfig>>configureMpeg3Plugin: maker
>>  super configureMpeg3Plugin: maker.
>>  maker addExternalLibraries: #('m' 'pthread')
>>
>> CogFamilyUnixConfig>>configureKlattSynthesizerPlugin: maker
>>
>>  maker addExternalLibraries: #('m')
>>
>> -- see if this can help.
>>
>> you can also just exclude these plugins from build, unless of course
>> you cannot live w/o them :)
>>
>> you can do something like that:
>> cfg := CogUnixConfig new.
>> cfg internalPlugins: (cfg internalPlugins difference: #(
>> KlattSynthesizerPlugin Mpeg3Plugin))
>> cfg generate
>>
>> On 11 June 2012 00:56, David Leonhardt <[hidden email]> wrote:
>> > Yes, they are installed.
>> >
>> >
>> > 2012/6/10 Igor Stasenko <[hidden email]>
>> >>
>> >> Hmm. that strange.
>> >> do you have headers installed?
>> >> /usr/include/pthread.h
>> >>
>> >>>>>> When running make, I get this error:
>> >>>>>>
>> >>>>>> [ 84%] Built target LocalePlugin
>> >>>>>> [ 84%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:
>> >>>>>> In function ‘main’:
>> >>>>>>
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1718:38:
>> >>>>>> warning: assignment from incompatible pointer type [enabled by
>> >>>>>> default]
>> >>>>>>
>> >>>>>>
>> >>>>>> /home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c:1723:38:
>> >>>>>> warning: assignment from incompatible pointer type [enabled by
>> >>>>>> default]
>> >>>>>> [ 85%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMemory.c.o
>> >>>>>> [ 85%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o
>> >>>>>> [ 86%] Building C object
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixVMProfile.c.o
>> >>>>>> [ 86%] Building C object CMakeFiles/CogVM.dir/version.c.o
>> >>>>>> Linking C executable
>> >>>>>> /home/david/worksapaces/cogVM/blessed/results/CogVM
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixMain.c.o:
>> >>>>>> In function `sigusr1':
>> >>>>>> sqUnixMain.c:(.text+0x4af): undefined reference to `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveExp':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9a26): undefined reference to `exp'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveLogN':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9aa6): undefined reference to `log'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveArctan':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9b26): undefined reference to `atan'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveSine':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9ba6): undefined reference to `sin'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `primitiveSquareRoot':
>> >>>>>> gcc3x-cointerp.c:(.text+0x9cb2): undefined reference to `sqrt'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `interpreterAllocationReserveBytes':
>> >>>>>> gcc3x-cointerp.c:(.text+0xaf66): undefined reference to `pow'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/src/vm/gcc3x-cointerp.c.o:
>> >>>>>> In function `printFrameOopindexat':
>> >>>>>> gcc3x-cointerp.c:(.text+0x124ac): undefined reference to `log10'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `tryLoading':
>> >>>>>> sqUnixExternalPrims.c:(.text+0xd2): undefined reference to `dlopen'
>> >>>>>> sqUnixExternalPrims.c:(.text+0xf1): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioLoadModule':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x279): undefined reference to
>> >>>>>> `dlopen'
>> >>>>>> sqUnixExternalPrims.c:(.text+0x2a1): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioFindExternalFunctionIn':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x497): undefined reference to `dlsym'
>> >>>>>> sqUnixExternalPrims.c:(.text+0x543): undefined reference to
>> >>>>>> `dlerror'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixExternalPrims.c.o:
>> >>>>>> In function `ioFreeModule':
>> >>>>>> sqUnixExternalPrims.c:(.text+0x58b): undefined reference to
>> >>>>>> `dlclose'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `prodHighPriorityThread':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x52e): undefined reference to
>> >>>>>> `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `heartbeat_handler':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x55a): undefined reference to
>> >>>>>> `pthread_kill'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `unblockVMThreadAfterYieldToHighPriorityTickerThread':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x683): undefined reference to
>> >>>>>> `pthread_mutex_trylock'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixHeartbeat.c.o:
>> >>>>>> In function `ioInitHeartbeat':
>> >>>>>> sqUnixHeartbeat.c:(.text+0x74e): undefined reference to
>> >>>>>> `pthread_create'
>> >>>>>>
>> >>>>>>
>> >>>>>> CMakeFiles/CogVM.dir/home/david/worksapaces/cogVM/blessed/platforms/unix/vm/sqUnixThreads.c.o:
>> >>>>>> In function `crashInThisOrAnotherThread':
>> >>>>>> sqUnixThreads.c:(.text+0x9b): undefined reference to
>> >>>>>> `pthread_create'
>> >>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>> >>>>>> `accurateLengthOfwith':
>> >>>>>> B2DPlugin.c:(.text+0x6e82): undefined reference to `sqrt'
>> >>>>>> B2DPlugin/libB2DPlugin.a(B2DPlugin.c.o): In function
>> >>>>>> `transformWidth':
>> >>>>>> B2DPlugin.c:(.text+0x9219): undefined reference to `sqrt'
>> >>>>>> B2DPlugin.c:(.text+0x9234): undefined reference to `sqrt'
>> >>>>>> CroquetPlugin/libCroquetPlugin.a(CroquetPlugin.c.o): In function
>> >>>>>> `primitiveInplaceHouseHolderInvert':
>> >>>>>> CroquetPlugin.c:(.text+0x8f1): undefined reference to `sqrt'
>> >>>>>> CroquetPlugin.c:(.text+0x91c): undefined reference to `sqrt'
>> >>>>>>
>> >>>>>>
>> >>>>>> FloatArrayPlugin/libFloatArrayPlugin.a(FloatArrayPlugin.c.o):FloatArrayPlugin.c:(.text+0xfb9):
>> >>>>>> more undefined references to `sqrt' follow
>> >>>>>> FloatMathPlugin/libFloatMathPlugin.a(k_rem_pio2.c.o): In function
>> >>>>>> `__kernel_rem_pio2':
>> >>>>>> k_rem_pio2.c:(.text+0x1e3): undefined reference to `floor'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function `linearFromdB':
>> >>>>>> Klatt.c:(.text+0x81): undefined reference to `pow'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `antiResonatorfrequencybandwidth':
>> >>>>>> Klatt.c:(.text+0xc0): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xe2): undefined reference to `cos'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `resonatorfrequencybandwidth':
>> >>>>>> Klatt.c:(.text+0x160): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x192): undefined reference to `cos'
>> >>>>>> Klatt/libKlatt.a(Klatt.c.o): In function
>> >>>>>> `primitiveSynthesizeFrameIntoStartingAt':
>> >>>>>> Klatt.c:(.text+0xa92): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0xc41): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xc59): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xc6f): undefined reference to `sin'
>> >>>>>> Klatt.c:(.text+0xe3a): undefined reference to `sincosf'
>> >>>>>> Klatt.c:(.text+0xe6a): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xef5): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xf78): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0xffa): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1098): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x10cc): undefined reference to `sincos'
>> >>>>>> Klatt.c:(.text+0x115e): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x119b): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0x1db2): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1e2e): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1ed8): undefined reference to `exp'
>> >>>>>> Klatt.c:(.text+0x1f3c): undefined reference to `pow'
>> >>>>>> Klatt.c:(.text+0x1f6e): undefined reference to `pow'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(mpeg3video.c.o): In function
>> >>>>>> `mpeg3video_allocate_struct':
>> >>>>>> mpeg3video.c:(.text+0x5e5): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_new_slice_buffer':
>> >>>>>> slice.c:(.text+0x60): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_new_slice_decoder':
>> >>>>>> slice.c:(.text+0x139a): undefined reference to
>> >>>>>> `pthread_mutexattr_init'
>> >>>>>> slice.c:(.text+0x13f2): undefined reference to `pthread_create'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(slice.c.o): In function
>> >>>>>> `mpeg3_delete_slice_decoder':
>> >>>>>> slice.c:(.text+0x145c): undefined reference to `pthread_join'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_init_layer2':
>> >>>>>> tables.c:(.text+0x16f): undefined reference to `pow'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_init_layer3':
>> >>>>>> tables.c:(.text+0x20a): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x244): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x2ef): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x328): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x34e): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x376): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x43d): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x466): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x491): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x4ba): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x4e0): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x508): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x5a8): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x5e9): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x6da): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x729): undefined reference to `sin'
>> >>>>>> tables.c:(.text+0x75c): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x772): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0x81a): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x8a5): undefined reference to `tan'
>> >>>>>> tables.c:(.text+0x916): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0x93e): undefined reference to `pow'
>> >>>>>> tables.c:(.text+0xe3d): undefined reference to `sqrt'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(tables.c.o): In function
>> >>>>>> `mpeg3audio_new_decode_tables':
>> >>>>>> tables.c:(.text+0xeba): undefined reference to `cos'
>> >>>>>> tables.c:(.text+0xefd): undefined reference to `cos'
>> >>>>>> Mpeg3Plugin/libMpeg3Plugin.a(dct.c.o): In function
>> >>>>>> `mpeg3audio_imdct_init':
>> >>>>>> dct.c:(.text+0x124f): undefined reference to `sincos'
>> >>>>>> dct.c:(.text+0x12cf): undefined reference to `sincos'
>> >>>>>> dct.c:(.text+0x1411): undefined reference to `sincos'
>> >>>>>> collect2: ld returned 1 exit status
>> >>>>>> make[2]: *** [/home/david/worksapaces/cogVM/blessed/results/CogVM]
>> >>>>>> Error 1
>> >>>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2
>> >>>>>> make: *** [all] Error 2
>> >>>>>>
>> >>>>>> I'm using Ubuntu 12.04
>> >>>>>>
>> >>>>>>
>> >>>>>> Thank you very much.
>> >>>>>> _______________________________________________
>> >>>>>> VM-beginners mailing list
>> >>>>>> [hidden email]
>> >>>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Mariano
>> >>>>> http://marianopeck.wordpress.com
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> VM-beginners mailing list
>> >>>>> [hidden email]
>> >>>>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>>>
>> >>>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> VM-beginners mailing list
>> >>> [hidden email]
>> >>> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Best regards,
>> >> Igor Stasenko.
>> >
>> >
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>
>



--
Best regards,
Igor Stasenko.
_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners



--
Mariano
http://marianopeck.wordpress.com




--
Mariano
http://marianopeck.wordpress.com


_______________________________________________
VM-beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners