我沒有在默認目錄(/ 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 –