我在交叉编译gettext-0.17的时候, 提示依赖libiconv库,
我吧libiconv安装在另外一个自定的目录 /home/8655/gnash/usr/local/lib 主要是为了下载到板子里的内核文件相对小和纯净.
然后用LDFLAGS和CFLAGS把libiconv的路径指过去.
在配置gettext-0.17的时候是这样写的:
./configure --host=mipsel-linux --prefix=/home/8655/gnash/usr/local CFLAGS="-I/home/8655/cs_rootfs_1.2.8/build_mipsel/root/usr/local/include -I/home/8655/gnash/usr/local/include" LDFLAGS="-L/home/8655/cs_rootfs_1.2.8/build_mipsel/root/usr/local/lib -L/home/8655/gnash/usr/local/lib"
这样配置可以通过, 也可以编译, 但是在连接的时候还是会提示找不到libiconv.
然后我又把LDFLAGS改成 LDFLAGS="-L/home/8655/cs_rootfs_1.2.8/build_mipsel/root/usr/local/lib -L/home/8655/gnash/usr/local/lib -liconv" 结果这次configure就过不去, 提示 c compiler cannot create executables.
请问这是怎么回事, LDFLAGS="-L/路径/lib -l库名" 这种写法不是可以指定某个库吗
谢谢


artttt 于 2010-06-29 18:01:23发表:
不过这个mips交叉编译器是比较奇怪, 不去设置参数 '-l+库名' 而只定义了目录的话, 它是找不到库的....
artttt 于 2010-06-29 17:59:42发表:
呃.. 搞定了, 犯了个低级错误... 没添加PATH...
感谢帮顶的兄弟
jovde 于 2010-06-29 14:55:48发表:
帮顶上