ld ingnore non standard directories when linking

BlitzMax Forums/BlitzMax Programming/ld ingnore non standard directories when linking

Htbaa(Posted 2012) [#1]
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?