我在Mac OS X Mountain Lion和自動工具和其他GNU構建工具的新手。我正在嘗試構建一個json-c的自定義版本,以便與C項目一起使用(axis2/c)。運行自動工具後,我運行configure命令我得到一個失敗這個輸出:解決「找不到包'json'找到」錯誤
checking whether to use JSON... yes
checking for JSON... no
configure: error: Package requirements (json) were not met:
No package 'json' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables JSON_CFLAGS
and JSON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
如果我安裝的MacPorts從JSON-C,正確地運行配置。不幸的是,該項目需要更新版本的json-c,而不是macports中可用的版本(儘管這在配置階段是成功的,但稍後會導致編譯錯誤)。
當我從源代碼手動安裝它時,我發現libs位於/ usr/local/lib和/ usr/local/include/json-c中的頭文件中。刪除任何來自macports的json-c文件後,我嘗試將這些視圖複製到/ opt/local/lib和/ opt/local/include/json-c中的位置,但仍導致發現相同的包找不到錯誤。
當你運行configure時,macports做了什麼不同的事情,這個軟件包是'found'的嗎?我可以在從源手動安裝json-c時複製相同的內容嗎?
在此先感謝。