В чем разница в GCC между -std = gnu ++ 0x и -std = c ++ 0x и какой из них следует использовать?

У меня проблемы с при использовании -std = c ++ 0x в GCC 4.4.3 (для Android):

// using -std=c++0x
#include <stdint.h>
uint64_t value;  // error: 'uint64_t' does not name a type

Но использование -std = gnu ++ 0x работает:

// using -std=gnu++0x
#include <stdint.h>
uint64_t value;  // OK

несовместимо с C ++ 0x?

27
задан spatulamania 3 January 2013 в 08:55
поделиться