2013-01-10 3 views

답변

3

GCC는 컴파일 시간에에 GMP를 사용합니다.

아마도 저는 언어 표준 (아마도 Fortran90이지만 아마 C99이 아님)이 "무한"정밀도로 계산되는 상수 표현식의 산술을 필요로 할 수 있다고 생각합니다. 따라서 소스 코드에 1234567890**123098456876이 포함되어 있다면 (적어도 Fortran의 일부 방언에 대해서는?) 전체로 계산되어야합니다. 그 때문에 GCC는 GMP를 사용합니다.

GCC 컴파일 된 프로그램이 Gmp와 같은 bignum 라이브러리를 연결하지 않고 bignum 산술 (런타임)을 수행 할 수 있다고 생각하지 마십시오.

그리고 CommonLisp을 사용해 볼 수도 있습니다. SBCL. 대화식 동적 컴파일로 bignum 연산을 제공합니다.

+0

답변 해 주셔서 감사합니다. – oz1cz

관련 문제