我正在尝试从一个pkg-config应用程序中运行64位基本元素(ubuntu14.04)上的.net,它说当我从终端运行准确的命令时,它找不到我的包。
作为参考,下面是命令:
pkg-config --cflags --libs glib-2.0 gobject-2.0使用PKG_CONFIG_DEBUG_SPEW,我成功地获得了pkg-config的详细调试信息,在这两种情况下,它似乎以不同的方式初始化自己。
.net gui应用程序中的初始化:
Adding directory '/usr/share/pkgconfig' from PKG_CONFIG_PATH
Adding directory '/usr/lib/pkgconfig' from PKG_CONFIG_PATH终端初始化:
Adding directory '/usr/local/lib/x86_64-linux-gnu/pkgconfig' from PKG_CONFIG_PATH
Adding directory '/usr/local/lib/pkgconfig' from PKG_CONFIG_PATH
Adding directory '/usr/local/share/pkgconfig' from PKG_CONFIG_PATH
Adding directory '/usr/lib/x86_64-linux-gnu/pkgconfig' from PKG_CONFIG_PATH
Adding directory '/usr/lib/pkgconfig' from PKG_CONFIG_PATH
Adding directory '/usr/share/pkgconfig' from PKG_CONFIG_PATH当然,我的库是在缺少的目录'/usr/lib/x86_64-linux-gnu/pkgconfig‘中定义的,这个目录没有添加到.net gui应用程序中。
为什么这两个初始化不同?
如何让pkg-config初始化终端中的相同操作?
注意:我知道我可以在调用pkg-config之前设置
PKG_CONFIG_PATH,但是如果可用的话,我更喜欢一个更简单的解决方案。
发布于 2015-04-25 22:51:55
注意:我知道我可以在调用pkg-config之前设置PKG_CONFIG_PATH,但是如果可用的话,我更喜欢一个更简单的解决方案。
不,这就是怎么做的。尽管如此,/usr/share/pkgconfig和/usr/lib/pkgconfig都已经在您的搜索路径上了,所以我不确定您希望实现什么。
https://stackoverflow.com/questions/29848761
复制相似问题