From: Hans B. <han...@gm...> - 2011-10-24 14:02:23
|
Hi. I do not know what is going on but I am getting a severe headache by trying to get this to work :( I am using an AC_CHECK_LIB macro in configure.ac and the lookup for fuse_main in -lfuse work fine when building for local host. But when cross-compiling it fails! I know my toolchain should be setup properly (actually tried two different ones) since testing for some other libraries (built by myself) work just fine that is placed in the same lib folder as libfuse.so. I actually removed all fuse files from the host native path just to make sure it did not try to link against the wrong architecture. Doing nm on the shared library shows fuse_main being there so that is not the problem. Anyone that encountered similar problems and can share some advice on how to solve this ? Hans Here is a simple test that fails for cross-compilation, this is just an example, in the actual case I pick-up the additional LDFLAGS from a configure options. But it also fails with a hardcode path :( LDFLAGS="-L/opt/realtek/usr/local/toolchain_mipsel/lib" AC_CHECK_LIB(fuse, fuse_main,[FUSE_LIBS="-lfuse"], AC_MSG_ERROR([ Oops!]) ) >ls -l /opt/realtek/usr/local/toolchain_mipsel/lib lrwxrwxrwx 1 root root 16 2011-05-22 14:27 /opt/realtek/usr/local/toolchain_mipsel/lib/libfuse.so -> libfuse.so.2.8.1 lrwxrwxrwx 1 root root 16 2011-05-22 14:27 /opt/realtek/usr/local/toolchain_mipsel/lib/libfuse.so.2 -> libfuse.so.2.8.1 -rwxr--r-- 1 root root 404397 2011-05-22 14:27 /opt/realtek/usr/local/toolchain_mipsel/lib/libfuse.so.2.8.1 >file /opt/realtek/usr/local/toolchain_mipsel/lib/libfuse.so.2.8.1 /opt/realtek/usr/local/toolchain_mipsel/lib/libfuse.so.2.8.1: ELF 32-bit LSB shared object, MIPS, MIPS32 version 1 (SYSV), dynamically linked, not stripped >mipsel-linux-nm /opt/realtek/usr/local/toolchain_mipsel/lib/libfuse.so.2.8.1 | grep fuse_main 019860 T fuse_main 00019c10 t fuse_main_common 00019d64 T fuse_main_compat1 00019d1c T fuse_main_compat2 00019df0 T fuse_main_real 00019dac T fuse_main_real_compat22 00019cd8 T fuse_main_real_compat25 |