Больше невозможно включить заголовки Carbon во время компиляции GCC на Yosemite?

До обновления моей ОС и XCode для Yosemite я имел обыкновение включать заголовок Carbon из файла c ++ при компиляции с gcc без ошибок:

#include <Carbon/Carbon.h>
int main()
{
return 0;
}

Теперь, на Йосемити, это компилируется с clang++ но терпит неудачу с g++ (4.7 установлено через macports):

In file included from /usr/include/dispatch/dispatch.h:51:0,
from /System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h:15,
from /System/Library/Frameworks/CoreFoundation.framework/Headers/CFPropertyList.h:13,
from /System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:55,
from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:19,
from /System/Library/Frameworks/Carbon.framework/Headers/Carbon.h:20,
from ./test.cpp.cpp:39:
/usr/include/dispatch/object.h:143:15: error: expected unqualified-id before '^' token
/usr/include/dispatch/object.h:143:15: error: expected ')' before '^' token
/usr/include/dispatch/object.h:362:3: error: 'dispatch_block_t' has not been declared

Больше не возможно включать заголовки Carbon при компиляции с GCC?

3

Решение

Я думаю, что Carbon только 32-битный, и ваш GCC делает это в 64-битной версии, попробуйте с -m32

0

Другие решения


По вопросам рекламы [email protected]