首先:我使用OS X 10.10 Yosemite,並且我做了一切終端操作,沒有XCode IDE或其他涉及的GUI。我從Homebrew安裝了pkg-config版本0.28。OS X - PKG_CONFIG_PATH導致空的pc_path,未找到包
我想建立一些依賴於Ogre 1.8的軟件。我構建並安裝了OGRE(通過CMAKE_INSTALL_PREFIX)到我的主目錄中的一個自定義位置。
佈局如下:
~/install/bin contains binaries
~/install/include contains OGRE include headers
~/install/lib contains static libraries, e.g. libOgreMainStatic.a
~/install/lib/pkgconfig contains *.pc files for Ogre, e.g. OGRE.pc
之前我想補充的路徑PKG_CONFIG_PATH我得到這個:
$ pkg-config --variable pc_path OGRE
Package OGRE was not found in the pkg-config search path.
Perhaps you should add the directory containing `OGRE.pc'
to the PKG_CONFIG_PATH environment variable
No package 'OGRE' found
這是正常現象。然後我加入~/install/lib/pkgconfig
我PKG_CONFIG_PATH這樣的:
$ export PKG_CONFIG_PATH=~/install/lib/pkgconfig
$ echo $PKG_CONFIG_PATH
/Users/myusername/install/lib/pkgconfig
運行
$ pkg-config --variable pc_path OGRE
<empty line while I expected the path to OGRE.pc>
再次只顯示一個空行,但沒有錯誤消息,但是。
當我現在我想建立它的軟件運行CMake的說:
$ cmake .
<snip>
-- checking for module 'OGRE'
-- package 'OGRE' not found
我在做什麼錯?在Linux上它使用相同的命令。