gpt4 book ai didi

c++ - 包含在 MacOS 上使用 g++ 编译时未找到的路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:24:51 25 4
gpt4 key购买 nike

我正在尝试在 MacOS 10.6 上编译最简单的程序,例如:

$ g++ -o hello hello.cpp

以下来源:

#include <iostream>

int main (int argc, char * const argv[]) {
std::cout << "Hello, World!\n";
return 0;
}

我收到错误:

hello.cpp:1:20: error: iostream: No such file or directory
hello.cpp: In function ‘int main(int, char* const*)’:
hello.cpp:4: error: ‘cout’ is not a member of ‘std’

很明显我必须在某处添加包含路径。我的问题是在哪里我可以找到包含目录以及如何可以全局添加它们(我不想在我想编译时提供包含路径)。

我刚刚安装了 XCode 3.1.4 并设法通过 Xcode 编译它,但不是通过命令行。我在这个目录中找到了一些头文件:

/Xcode3.1.4/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers

并在阅读 this 后尝试将其添加到 HEADER_SEARCH_PATHS问题,但没有运气。

我在 Linux 上开发,那里一切正常,但我想在 MacOS 上继续这样做。有帮助吗?

最佳答案

在我的 Mac 上,该包含文件位于/usr/include/c++/4.0.0/iostream 中。你确定吗你安装了所有的命令行开发工具?它们可能不是默认的;我很确定我在第一次设置我的 Mac 时必须手动安装它。您的 OS X 安装介质上应该有一个“开发人员工具”包。

或者,如果您想确保获得最新版本,可以从以下网址下载: http://developer.apple.com/technology/xcode.html

关于c++ - 包含在 MacOS 上使用 g++ 编译时未找到的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com