我没有在默认目录(/ usr/loca/ lib)中安装libnfc 1.5.1。mac osx上的lib路径
,如果我做了一个LS我看到库有:
foo:libnfc-1.5.1 bar$ ls -l /usr/local/lib/libnfc*
-rwxr-xr-x 1 root wheel 62092 Nov 23 09:05 /usr/local/lib/libnfc.2.dylib
-rw-r--r-- 1 root wheel 226696 Nov 23 09:05 /usr/local/lib/libnfc.a
lrwxr-xr-x 1 root wheel 14 Nov 23 09:05 /usr/local/lib/libnfc.dylib ->libnfc.2.dylib
-rwxr-xr-x 1 root wheel 930 Nov 23 09:05 /usr/local/lib/libnfc.la
foo:libnfc-1.5.1 bar$
我也尝试从mfoc用下面的命令配置脚本:
LDFLAGS="-L/usr/local/lib" ./configure
它说,我不t有libnfc> = 1.5.1
checking for LIBNFC... no
configure: error: libnfc >= 1.5.1 is mandatory.
有什么想法吗?
2想法:1)陈旧的缓存。 2)看看config.log(它会告诉你为什么它找不到库) –
第3个想法:mfoc的配置脚本是fubar。 (我对mfoc一无所知,但配置脚本被破坏的情况很常见,不要期望这一点,但也不要打折) –
4 idea:是否使用pkg-config?这个错误看起来有点像。尝试设置PKG_CONFIG_PATH =/usr/local/lib/pkgconfig –