C++ 包括使用g+编译时未找到的路径+;关于马科斯
我正在尝试在MacOS 10.6上编译最简单的程序,如:C++ 包括使用g+编译时未找到的路径+;关于马科斯,c++,xcode,macos,include,g++,C++,Xcode,Macos,Include,G++,我正在尝试在MacOS 10.6上编译最简单的程序,如: $ g++ -o hello hello.cpp 以下资料来源: #include <iostream> int main (int argc, char * const argv[]) { std::cout << "Hello, World!\n"; return 0; } 显然,我必须在某处添加include路径。我的问题是我可以在哪里找到include目录,以及如何全局添加它们(我不想
$ g++ -o hello hello.cpp
以下资料来源:
#include <iostream>
int main (int argc, char * const argv[]) {
std::cout << "Hello, World!\n";
return 0;
}
显然,我必须在某处添加include路径。我的问题是我可以在哪里找到include目录,以及如何全局添加它们(我不想在需要编译时提供include路径)
我刚刚安装了XCode 3.1.4,并通过XCode编译了它,但不是通过命令行。我在此目录中找到了一些头文件:
/Xcode3.1.4/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers
并试图在阅读问题后将其添加到标题搜索路径中,但没有成功
我在Linux上开发,一切都很好,但我想在MacOS上继续这样做。有什么帮助吗?在我的Mac上,包含文件位于/usr/include/c++/4.0.0/iostream中。你确定吗? 您已经安装了所有的命令行开发工具了吗?他们可能不是默认的; 我敢肯定,当我第一次安装Mac时,我必须手动安装它。在你的OSX安装介质上应该有一个“开发者工具”包 或者,如果您想确保获得最新版本,可以从以下网站下载: 代码是:
#include <iostream>
using namespace std;
int main () {
cout << "Hello, World!\n";
return 0;
}
#包括
使用名称空间std;
int main(){
我的/usr/include/gcc/darwin/4.2文件夹下只能有ppc_intrinsics.h和stdint.h。这里是一样的(除了我有4.0),但是g++适合我。你有/usr/include/c++目录吗?听起来好像还没有完全安装。应该有一个“开发者工具”在你的OS X安装介质中打包,也许可以试一试?我很确定我在安装Mac时必须手动完成这项工作。只需编辑你的答案,并告诉我从这里更新到最新版本,我就接受这个答案:这在我的系统上按预期工作,没有问题找到要包含的文件。我认为我没有任何规范ial安装的不是常规的开发工具包…嗯..我刚刚意识到我下载了Xcode的3.1.4版,但今天我发现有一个3.2.1版..我很确定在Google上输入了相同的查询:)所以让我们看看这是否有帮助。。。
$ g++ -o example.bin example.cpp //to compile
$ ./example.bin //to run
#include <iostream>
using namespace std;
int main () {
cout << "Hello, World!\n";
return 0;
}