我的一些Mac系统似乎有/usr/include/mach-o/loader.h,而其他系统没有。
例如:
...Declared in /usr/include/mach-o/loader.h. See also mach_header_64.有没有人知道这个文件是否在Mac OS X的更新版本中被删除了?或者如果我需要安装一个特殊的SDK来获取它?
发布于 2012-06-06 23:51:11
它存在于我的Mac (OSX10.7)上,但我确实安装了Xcode,它可能是其中的一部分。
编辑
请注意,当Xcode编译任何东西时,它不使用/usr/include中的头文件,而是使用您选择的SDK中的头文件,您可以通过执行编译,然后检查-isysroot命令行开关来找出系统头文件的位置。所以我刚刚完成了一次编译,编译器调用包括:
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7sdk如果您打开该目录,您会发现它包含一个usr/include/mach-o子目录,其中包含您想要的文件。
发布于 2012-06-07 06:13:16
loader.h是MAC上的一个隐藏文件,所以如果您没有可见的隐藏文件,请首先打开终端,执行以下命令:
defaults write com.apple.finder AppleShowAllFiles TRUE然后执行以下命令:
killall Finder之后是finder中的路径: /usr/include/mach-o/loader.h
如果你有隐藏文件,我能说的就是我有一台OSX10.7,10.6和10.5的笔记本电脑,他们已经安装了Xcode。
https://stackoverflow.com/questions/10915115
复制相似问题