Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在OS X的Qt5.5中找不到qmake_Macos_Qt - Fatal编程技术网

Macos 在OS X的Qt5.5中找不到qmake

Macos 在OS X的Qt5.5中找不到qmake,macos,qt,Macos,Qt,我安装了Qt5.5,但我无法在Qt安装文件夹以及我的用户bin中找到程序qmake。我在终端中运行find命令,从根目录开始搜索qmake,但没有得到任何结果。当我使用qtide时,我可以使用qmake选项编译我的源代码,因此我确信安装了qmake程序 我想将qmake添加到我的路径中,以便可以在命令行中运行qmake。有人知道Qt5.5是否将qmake隐藏在某处吗?qmake位于已安装Qt的bin子文件夹中;可能该目录不在您的路径中(echo$path将显示您的实际路径);如果您的$PATH中

我安装了Qt5.5,但我无法在Qt安装文件夹以及我的用户bin中找到程序qmake。我在终端中运行find命令,从根目录开始搜索qmake,但没有得到任何结果。当我使用qtide时,我可以使用qmake选项编译我的源代码,因此我确信安装了qmake程序


我想将qmake添加到我的路径中,以便可以在命令行中运行qmake。有人知道Qt5.5是否将qmake隐藏在某处吗?

qmake
位于已安装Qt的
bin
子文件夹中;可能该目录不在您的路径中(
echo$path
将显示您的实际路径);如果您的
$PATH
中不存在Qt,您可以将其包括在内;您应该已经在
/usr/local
(或
/opt/local
)内部安装了Qt;将这些行添加到您的
.profile
文件:

PATH=/usr/local/Qt-x.x.x/bin:$PATH
export PATH
(用您的Qt版本填充“x”),然后在以下任一位置使用
echo$PATH

再次检查:

/usr/local/opt/qt5
或:


OSX塞拉/高塞拉

ln -s /Users/user/Qtx.x.x/x.x/clang_64/bin/qmake /usr/local/bin/qmake
(用Qt版本填充“x”)

示例Qt 5.8:

ln -s /Users/user/Qt5.8.0/5.8/clang_64/bin/qmake /usr/local/bin/qmake

qmake命令在您的控制台中工作吗?您使用的是官方安装程序吗?这将是$PREFIX/5.5/clang_64/bin/qmake,其中$PREFIX是您在安装程序中选择的目录。对于那些不使用“brew”工具进行安装的用户来说,这是正确的答案,例如,使用qt.io中的官方二进制安装程序
ln -s /Users/user/Qt5.8.0/5.8/clang_64/bin/qmake /usr/local/bin/qmake