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中。