我在MS Visual Studio 2010中创建了Qt项目,我正在尝试将其移植到Linux OS.我得到的Linux,其上的Qt 4.6.3的安装(附带分发包).
我需要为我的项目生成Makefile(project_name.pro),所以我试着qmake -project
去command not found
当我安装了Qt(在终端中执行qtconfig让我知道qt版本)它对我来说非常不可取和奇怪为什么Qt我不能使用它的实用程序qmake?
你能帮我解决一下这个问题吗?
那是什么发行版?可能qmake在单独的包中,例如在Debian中它是qt4-qmake包,也寻找一些qt-devel,qt4-devel或类似的.
pwadas@vao:~$ which qmake
/usr/bin/qmake
pwadas@vao:~$ ls -al /usr/bin/qmake
lrwxrwxrwx 1 root root 23 mar 26 2012 /usr/bin/qmake -> /etc/alternatives/qmake
pwadas@vao:~$ update-alternatives --list qmake
/usr/bin/qmake-qt3
/usr/bin/qmake-qt4
pwadas@vao:~$ dpkg -S /usr/bin/qmake-qt4
qt4-qmake: /usr/bin/qmake-qt4
pwadas@vao:~$
Run Code Online (Sandbox Code Playgroud)
看到Qt3/Qt4库在我试过的所有Linux发行版中都有重叠,我认为为解决这个问题提供更全面的答案可能是个好主意.如果您正在运行基于debian的发行版,之前建议的使用答案dpkg
可能会起作用; 但是,在其他Linux发行版上,例如Fedora,它们将无法正常工作.
一个更合适的解决方案,无论您运行的是什么,如果已经alternatives
安装,都要执行此操作:
update-alternatives --install /usr/bin/qmake qmake /usr/bin/qmake-qt4 10
然后,为了更好的衡量,你可以遵循: update-alternatives --set qmake /usr/bin/qmake-qt4