【发布时间】:2013-10-07 06:58:12
【问题描述】:
我在 Fedora 19 上使用 fish shell。我试图编译 this 简单的 gtkmm 示例。
当我尝试在 fish 中使用以下命令编译它时:
g++ sample.cc -o sample `pkg-config gtkmm-3.0 --cflags --libs`
它显示以下错误:
g++: error: `pkg-config: No such file or directory
g++: error: gtkmm-3.0: No such file or directory
g++: error: unrecognized command line option ‘--cflags’
g++: error: unrecognized command line option ‘--libs`’
然而,当我将 bash 用于同一件事时,它可以正确编译。这意味着 pkg-config 确实获取了正确的标志。
我最近开始使用 fish,所以我不知道那里出了什么问题。有人可以帮我吗?
另外,这是我关于 stackoverflow 的第一个问题。大家好。
谢谢。
【问题讨论】:
-
试试
yum install pkgconfig。 -
我已经有了 pkg-config。并且代码在 bash 上编译,但不在 fish 上编译。
-
PATH上的fish在这种情况下似乎坏了。 -
@devnull 我该如何解决?
标签: bash gcc fish pkg-config