刚从SL升级到Lion,并从app store下载了xCode。
我去编译“Hello World”并发现找不到g ++。经过一番搜索,我在/ Developer / usr / bin中找到它。我把它添加到我的路径,并尝试编译,现在它说它找不到iostream。
显然,我错过了一些关键设置步骤,但我似乎不知道它是什么。当我为以前的mac OS升级安装开发工具时,我似乎不记得这些。其他人遇到这个问题或提供一些建议吗?我正在编写的代码很简单,文件名为helloworld.cpp
#include <iostream>
int main() { std::cout << "Hello World" << std::endl; }
试试
g++ helloworld.cpp
并且说它找不到iostream.h(没有这样的文件或目录)
感谢您的帮助。
答案 0 :(得分:8)
Xcode应用程序只安装IDE环境,如果您还想从命令行构建,请执行以下操作:
此致 西蒙
答案 1 :(得分:3)
从App Store下载的是Xcode 4.1的安装程序。然后,您需要手动运行安装程序。您应该在/Applications
中找到它。
答案 2 :(得分:1)
我在两个包中找到了“安装程序”。
我使用:
执行命令open "./Install Xcode.app/Contents/Resources/Packages/DeveloperToolsSystemSupport.pkg"
和
open "./Install Xcode.app/Contents/Resources/Packages/DevSDK.pkg"
答案 3 :(得分:0)
运行App Store下载的XCode 安装程序后,执行以下操作:
(这与Simon的解决方案类似,但更简单)
答案 4 :(得分:0)
我不会使用Xcode中的gcc 4.2。它已经很老了,不再推荐了,尤其是如果你正在编写C ++ 11的话。 对我来说,对于我正在与之合作的许多其他人来说, Macports 工作得很好。例如,要安装GCC 4.7,只需设置Macports(http://www.macports.org/install.php),然后在shell终端中输入以下命令:
sudo port install gcc47
默认情况下会将编译器安装在/opt/local
目录中