Previous page: Detecting file changes with Ruby
Next page: 'Bye There


Daily Crap 2010-02-15

  1. g++ is driving me nuts. What does it want from me? All I want is to be able to build ckv in Linux.

    g++ -llua -lrtaudio -lasound -lpthread  -lavformat -lavcodec -lavutil -lswscale -lz  ckv.o ckvm.o luabaselite.o audio/audio.o audio/ugen/delay.o audio/ugen/follower.o audio/ugen/gain.o audio/ugen/impulse.o audio/ugen/noise.o audio/ugen/osc.o audio/ugen/sndin.o audio/ugen/step.o audio/ugen/ugen.o rtaudio_wrapper.o pq.o -o ckv
    ckv.o: In function `clock_new':
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:95: undefined reference to `lua_gettop'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:96: undefined reference to `lua_tonumber'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:101: undefined reference to `lua_tonumber'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:109: undefined reference to `lua_createtable'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:110: undefined reference to `lua_pushcclosure'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:110: undefined reference to `lua_setfield'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:111: undefined reference to `lua_pushcclosure'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:111: undefined reference to `lua_setfield'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:112: undefined reference to `lua_setmetatable'
    ckv.o: In function `clock_get':
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:74: undefined reference to `lua_tolstring'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:80: undefined reference to `lua_tonumber'
    /home/tom/tmp/alltom-ckv-8412b31/ckv.c:82: undefined reference to `lua_pushnumber'
    ...
    ...
    ...
  2. DAH! I had to put the -l flags after the object files.

Comments

Click here to view the comments on this post.