ld ingnore non standard directories when linking
BlitzMax Forums/BlitzMax Programming/ld ingnore non standard directories when linking
| ||
On a 64bit Linux installation I've compiled a 32bit version of ZeroMQ, installed it under /opt/zeromq-2.1.11 and added the directory to my ld.conf file.$ ldconfig -p | grep zmq libzmq.so.1 (libc6,x86-64) => /usr/lib/libzmq.so.1 libzmq.so.1 (libc6) => /opt/zeromq-2.1.11/lib/libzmq.so.1 libzmq.so (libc6,x86-64) => /usr/lib/libzmq.so libzmq.so (libc6) => /opt/zeromq-2.1.11/lib/libzmq.so As you can see using ldconfig it finds my own compiled version of ZeroMQ. When compiling my BlitzMax application using htbaapub.zmq (which uses this module) I get the following error: Building example1 Compiling:example1.bmx flat assembler version 1.68 (32768 kilobytes memory) 3 passes, 8240 bytes. Linking:example1.debug.mt /usr/bin/ld: skipping incompatible /usr/lib/libzmq.so when searching for -lzmq /usr/bin/ld: skipping incompatible /usr/lib/libzmq.a when searching for -lzmq /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../libzmq.so when searching for -lzmq /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../libzmq.a when searching for -lzmq /usr/bin/ld: skipping incompatible /usr/lib/libzmq.so when searching for -lzmq /usr/bin/ld: skipping incompatible /usr/lib/libzmq.a when searching for -lzmq /usr/bin/ld: cannot find -lzmq collect2: ld gaf exit-status 1 terug Build Error: Failed to link /opt/BlitzMax/mod/htbaapub.mod/zmq.mod/examples/example1.debug.mt Process complete It doesn't even search in /opt/zeromq-2.1.11. Am I missing some configuration or is this a bug in BlitzMax? |