此问题之前已被问过,但解决方案假设您熟悉OS X,不幸的是我不是,所以请耐心等待。我想在终端命令中使用qmake
。对优胜美地来说,我找不到一个简单的方法。建议使用here解决方案,但我无法弄清楚如何使用它。解决方案如下
在以前版本的OS X(Mavericks,Mountain Lion,Lion,...)中,环境变量在/etc/launchd.conf文件中配置。 从OS X优胜美地开始,这已经不再适用了。要配置环境变量,您可以执行以下操作
$ nano ~/Library/LaunchAgents/my.startup.plist
my.startup.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>my.startup</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string> <string>launchctl setenv $VARIABLE_NAME $VARIABLE_VALUE</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
在我的情况下,qmake
的路径为/Users/XXXX/Qt/5.4/clang_64/bin
,我该怎么办才能在终端命令中识别qmake
?
答案 0 :(得分:2)
终端会话使用shell。您只应该修改shell环境变量,不需要重新配置GUI程序。
另外,我不认为~/.profile
提供了扩展预先存在的变量的方法。
您可以使用export PATH=$PATH:~XXXX/Qt/5.4/clang_64/bin
:
qmake
如果Qt提供了一种更规范的安装方法,那么这可能会更好。
如果您真的希望命令sudo ln -s ~/Qt/5.4/clang_64/bin/qmake /usr/local/bin
能够正常工作,而不需要真正安装任何东西,那就去做
width()