Windows (MSVC 2010)에서 MPIR 2.4.0을 사용 중이고 mpz_t 번호에 부호없는 64 비트 정수를 추가하려고했습니다. 그러나 MPIR/GMP는 64 비트 정수와 mpz_t 사이의 직접 변환을 지원하지 않습니다. 이것은 내 uint64를 문자열로 변환하고 mpz_init_set_str을 통해 이것을 읽어야한다는 것을 의미합니까? 이것은 매우 매력적이지 않으며 매우 빠르게 보이지도 않습니다.uint64를 GMP/MPIR 번호로 변환
내가 뭔가를 놓치거나 여기에서 사용하는 트릭/해킹이 무엇입니까? 당신은 LP64 모델을 사용하지 않는 플랫폼 (윈도우)에 있다면
건배,
필립
스티븐 캐논 (Stephen Canon)이 이미 말했듯이, 나는이 함수를 인식하지 못했고, 매우 유용했다. :) 그러나 나는 여전히이 크기의 라이브러리가 int64를 고려하지 않는 것이 이상하다고 생각한다. –