Кто-нибудь может мне помочь с компиляцией mp4v2 на Mac OS X?Я попытался настроить и скомпилировать в соответствии с инструкциями, но я получил много ошибок, возникающих из заголовков C ++.Команда настройки была ./configure --enable-ub
, за которой следовало обычное make
в Терминале.
Судя по сообщениям об ошибках, кажется, что некоторые файлы заголовков отсутствуют в моей установке.Проблема в том, что я не удалил никаких заголовочных файлов и установил Xcode как есть из установщика DMG.
Кажется, что эти файлы необходимы, но отсутствуют в моем из моей установки 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 ++, предоставляемые системой (все файлы, которые ссылаются на эти отсутствующие файлы, находятся в /user/include/c++/4.2.1
.
Кто-нибудь может подсказать, где взять эти «отсутствующие» заголовочные файлы?
Ниже приведены сведения о версии каждого программного обеспечения:
- Snow Leopard 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 (Apple Inc. build 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:
Спасибо