编译 – 找不到moc命令?

在我的Gentoo系统上,我从来没有遇到过这个问题,我在终端运行任何其他命令时运行moc.我最近切换到Fedora 15/16并注意到运行moc不起作用.我得到bash:moc:命令未找到….相反,我必须给它完整的路径,/usr/lib64 / qt4 / bin / moc.

>我想知道为什么Fedora人员没有设置这个,所以调用moc只是工作​​而没有给出它的完整路径(或者,也许我已经做了一些打破?)
>由于我对非Gentoo系统非常陌生,我想知道调用moc的通用方法,以便它适用于任何* nix系统.

解决方法:

为了能够运行应用程序而不指定它的完整路径,安装可执行文件的目录必须在$PATH变量中.您可以使用echo $PATH检查$PATH中的内容.要修改$PATH,您可以使用export PATH = $PATH:/usr/lib64 / qt4 / bin /.之后你可以使用moc来启动它.要永久更改,您可以将该行放在〜/ .bashrc文件中.

上一篇:The 2021 ICPC Asia Regionals Online Contest (I)补题


下一篇:为什么Linux默认有C编译器?