Имя typedef не может быть повторно объявлено как параметр [определенная цепочка инструментов]
Я компилирую openssl с помощью специфичной для ARM цепочки инструментов. Я получаю ниже ошибки как
151
имя typedef не может быть повторно объявлено как параметр
( http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0496c/BABDJCCI.html)
Основной код openssl похож
в base.h
typedef struct rsa_st RSA;
определяет в pem.h:
#define DECLARE_PEM_read_bio(name, type) \
OPENSSL_EXPORT type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u);
DECLARE_PEM_read_bio(RSAPublicKey, RSA)
Поскольку он очень часто используется в openssl, это кажется странным.
Я не нашел никакого решения, чтобы это исправить.