Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Mac OS X上编译mp4v2_C++_Xcode_Stl_Macos_G++ - Fatal编程技术网

C++ 在Mac OS X上编译mp4v2

C++ 在Mac OS X上编译mp4v2,c++,xcode,stl,macos,g++,C++,Xcode,Stl,Macos,G++,有人能帮我在Mac OS X上编译mp4v2吗?我尝试过按照指令进行配置和编译,但是我从C++头中得到了很多错误。configure命令是/configure--enable ub,然后是终端上的普通make 从错误消息的外观来看,我的安装中似乎缺少一些头文件。问题是我没有删除任何头文件,也没有按原样从安装程序DMG中安装Xcode 这些文件似乎是必需的,但在我的Xcode安装中不存在: /usr/include/c++/4.2.1/bits/c++config.h /usr/include/

有人能帮我在Mac OS X上编译mp4v2吗?我尝试过按照指令进行配置和编译,但是我从C++头中得到了很多错误。configure命令是
/configure--enable ub
,然后是终端上的普通
make

从错误消息的外观来看,我的安装中似乎缺少一些头文件。问题是我没有删除任何头文件,也没有按原样从安装程序DMG中安装Xcode

这些文件似乎是必需的,但在我的Xcode安装中不存在:

  • /usr/include/c++/4.2.1/bits/c++config.h
  • /usr/include/c++/4.2.1/bits/c++locale.h
  • /usr/include/c++/4.2.1/bits/c++io.h
  • /usr/include/c++/4.2.1/bits/ghtr.h
  • /usr/include/c++/4.2.1/bits/atomic_word.h
  • (然后是一些)

它们都由系统提供的STL C++头文件所包含(所有引用这些丢失文件的文件都在 /Cuff/C++/4.2.1

谁能告诉我这些“丢失的”头文件从哪里来

以下是所涉及的每个软件的版本详细信息:

  • 雪豹10.6.4
  • Xcode 3.2.3(iOS SDK 4.0附带的版本)
  • MP4v2 1.9.1
  • i686-apple-darwin10-g++-4.2.1(GCC)4.2.1(苹果公司构建5664)
以下是错误消息的一些摘录:

g++ -DHAVE_CONFIG_H -arch i386 -arch x86_64 -arch ppc -arch ppc64 -I./include -I./include -I. -I. -Wall -Wformat -g -O2 -fvisibility=hidden -c libplatform/impl.h -o libplatform/impl.h.gch/static In file included from /usr/include/c++/4.2.1/ios:43, from /usr/include/c++/4.2.1/istream:44, from /usr/include/c++/4.2.1/fstream:45, from ./libplatform/platform_base.h:6, from ./libplatform/platform_posix.h:31, from ./libplatform/platform.h:24, from libplatform/impl.h:6: /usr/include/c++/4.2.1/iosfwd:44:28: error: bits/c++config.h: No such file or directory /usr/include/c++/4.2.1/iosfwd:45:29: error: bits/c++locale.h: No such file or directory /usr/include/c++/4.2.1/iosfwd:46:25: error: bits/c++io.h: No such file or directory In file included from /usr/include/c++/4.2.1/bits/ios_base.h:45, from /usr/include/c++/4.2.1/ios:48, from /usr/include/c++/4.2.1/istream:44, from /usr/include/c++/4.2.1/fstream:45, from ./libplatform/platform_base.h:6, from ./libplatform/platform_posix.h:31, from ./libplatform/platform.h:24, from libplatform/impl.h:6: /usr/include/c++/4.2.1/ext/atomicity.h:39:23: error: bits/gthr.h: No such file or directory /usr/include/c++/4.2.1/ext/atomicity.h:40:30: error: bits/atomic_word.h: No such file or directory In file included from /usr/include/c++/4.2.1/memory:54, from /usr/include/c++/4.2.1/string:48, from /usr/include/c++/4.2.1/bits/locale_classes.h:47, from /usr/include/c++/4.2.1/bits/ios_base.h:47, from /usr/include/c++/4.2.1/ios:48, from /usr/include/c++/4.2.1/istream:44, from /usr/include/c++/4.2.1/fstream:45, from ./libplatform/platform_base.h:6, from ./libplatform/platform_posix.h:31, from ./libplatform/platform.h:24, from libplatform/impl.h:6: g++-DHAVE_CONFIG_H-arch i386-arch x86_64-arch ppc-arch ppc64-I./include-I./include-I-I-Wall-Wformat-g-O2-fvisibility=hidden-c libplatform/impl.H-o libplatform/impl.H.gch/static 在/usr/include/c++/4.2.1/ios:43中包含的文件中, 从/usr/include/c++/4.2.1/istream:44, 从/usr/include/c++/4.2.1/fstream:45, from./libplatform/platform_base.h:6, from./libplatform/platform_posix.h:31, from./libplatform/platform.h:24, 摘自libplatform/impl.h:6: /usr/include/c++/4.2.1/iosfwd:44:28:错误:bits/c++config.h:没有这样的文件或目录 /usr/include/c++/4.2.1/iosfwd:45:29:错误:bits/c++locale.h:没有这样的文件或目录 /usr/include/c++/4.2.1/iosfwd:46:25:错误:bits/c++io.h:没有这样的文件或目录 在/usr/include/c++/4.2.1/bits/ios_base.h:45中包含的文件中, 从/usr/include/c++/4.2.1/ios:48, 从/usr/include/c++/4.2.1/istream:44, 从/usr/include/c++/4.2.1/fstream:45, from./libplatform/platform_base.h:6, from./libplatform/platform_posix.h:31, from./libplatform/platform.h:24, 摘自libplatform/impl.h:6: /usr/include/c++/4.2.1/ext/atomicity.h:39:23:错误:bits/gthr.h:没有这样的文件或目录 /usr/include/c++/4.2.1/ext/atomicity.h:40:30:错误:bits/atomic_word.h:没有这样的文件或目录 在/usr/include/c++/4.2.1/memory:54中包含的文件中, 从/usr/include/c++/4.2.1/string:48, 从/usr/include/c++/4.2.1/bits/locale_classes.h:47, 从/usr/include/c++/4.2.1/bits/ios_base.h:47, 从/usr/include/c++/4.2.1/ios:48, 从/usr/include/c++/4.2.1/istream:44, 从/usr/include/c++/4.2.1/fstream:45, from./libplatform/platform_base.h:6, from./libplatform/platform_posix.h:31, from./libplatform/platform.h:24, 摘自libplatform/impl.h:6:
谢谢

我终于答对了:

./configure --disable-gch --enable-ub=ppc,i386,x86_64
参考

此外,在需要时还需要其他步骤


谢谢

您是从MacPorts获得此功能的,还是直接从原始源代码获得此功能?如果是后者,请尝试前者。从原始源代码获得。最终目标是将库嵌入我的Leopard应用程序tho中。