0

だから、私はGNUTLSで遊んでいて、この列挙型を持っています:

typedef enum {
    GNUTLS_PK_UNKNOWN = 0,
    GNUTLS_PK_RSA = 1,
    GNUTLS_PK_DSA = 2,
    GNUTLS_PK_DH = 3,
    GNUTLS_PK_EC = 4
} gnutls_pk_algorithm_t;

メインヘッダーファイル(gnutls.h、バージョン3.3.17)に座っています。私はここでそれを参照します:

    unsigned int bits = gnutls_sec_param_to_pk_bits(GNUTLS_PK_DH, GNUTLS_SEC_PARAM_LEGACY);

(例から外れて)。私は を持っており#include <gnutls/gnutls.h>、すべてが正常に参照されているようです ( を除いて、他の列挙型は正常ですGNUTLS_X509_FMT_PEM)。コンパイラーが gnutls.h を認識しないことについて何かを読みまし/usr/local/include/usr/include。それが見つからないコンパイラである場合、なぜそれはいくつかの値を見つけるのですか? また、どのようにすればそれを見つけることができますか? そうでない場合、問題は何ですか?

4

1 に答える 1