标准库标题分布在两个主要位置,其中一个高度依赖于您对项目的SDK选择.
对于常规C标准头文件,假设定期安装Xcode,您将在以下位置找到它们:
/Applications
/Xcode.app
/Contents
/Developer
/Platforms
/*ChosenTargetPlatform*
/Developer
/SDKs
/*ChosenMacOSSDK*
/usr
/include
Run Code Online (Sandbox Code Playgroud)
其中ChosenTargetPlatform一个是:
iPhoneOS.platform
iPhoneSimulator.platform
MacOSX.platform
Run Code Online (Sandbox Code Playgroud)
并且ChosenMasOSSDK来自您在构建装备上安装的任何SDK,并且已选择作为目标操作系统.例如:
MacOS10.9.sdk 适合小牛队MacOS10.10.sdk 是约塞米蒂等等...
C++标准库头文件略有不同.它们的存储独立于MacOS SDK和目标平台.默认位置,再次假设您有库存,运行轧机安装:
/Applications
/Xcode.app
/Contents
/Developer
/Toolchains
/XcodeDefault.xctoolchain
/usr
/include
/c++
/v1
Run Code Online (Sandbox Code Playgroud)
这背后的原因(尽可能接近)是C++标准库与正式工具链本身耦合在一起.即clang,c99,c11等,都是正式工具链的一部分,包括头文件和任何必需的库,可执行文件等.
大多数情况下,您可以通过以下方式自行探索:
#include<filename>这应该打开Finder窗口,并允许您浏览文件的位置.如果将该Path按钮作为Finder配置中的工具栏选项之一包含,它将显示您所在位置的完整路径.
祝你好运.
| 归档时间: |
|
| 查看次数: |
7052 次 |
| 最近记录: |