문제

GCC에는 VC와 동등한 컴파일러 스위치가 있습니까? 부동 소수점 모델 스위치 (/fp)?

특히 내 응용 프로그램은 다음과 같이 컴파일하면 이점이 있습니다. /fp:fast 정밀도는 큰 문제가 아닙니다. GCC로 어떻게 컴파일해야 합니까?

도움이 되었습니까?

해결책

노력하다 -ffast-math.gcc 4.4.1에서는 다음이 켜집니다.

  • -fno-math-errno - 단일 명령 수학 함수에 대해 errno를 설정하지 마십시오.
  • -funsafe-math-optimizations - 인수와 수학 연산 결과가 유효하고 잠재적으로 표준을 위반한다고 가정합니다.
  • -ffinite-math-only - 인수와 결과가 유한하다고 가정합니다.
  • -fno-rounding-math - 기본 반올림을 가정하는 최적화를 활성화합니다.이것이 기본값이지만 다른 것으로 재정의될 수 있습니다.
  • -fno-signaling-nans - 수학 예외 수를 변경할 수 있는 최적화를 활성화합니다.또한 기본값
  • -fcx-limited-range - 복소수 나누기에는 범위 축소가 필요하지 않다고 가정합니다.
  • __FAST_MATH__ 매크로.

또한 이를 개별적으로 활성화할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top