在我的Gentoo系统上,我从来没有遇到过这样的问题,我在终端上运行任何其他命令时都会运行moc。最近我切换到Fedora 15/16,注意到运行moc不起作用。我得到了bash: moc: command not found...。相反,我必须给出它的全部路径,/usr/lib64/qt4/bin/moc。
moc不需要给出它的全部路径(或者,也许我已经做了什么来破坏它呢?)moc的方法,这样它就可以在任何*nix系统上工作。发布于 2012-05-22 11:35:56
1)我想知道为什么Fedora的人没有设置它,所以调用moc不需要给出它的全部路径(或者,也许我做了什么来破坏它?)
这应该是为了与Qt3向后兼容。
2)由于我对非Gentoo系统非常陌生,我想知道一种通用的调用moc的方法,这样它就可以在任何*nix系统上工作。
您可以使用pkg-config:
pkg-config --variable=moc_location QtCore https://unix.stackexchange.com/questions/24932
复制相似问题