2017-05-10 1 views
-2

어디서부터 시작해야할지 모르겠다는 문제점이 있습니다. 내 랩톱에서 코드를 개발했는데 정상적으로 작동합니다. 나는 다른 컴퓨터로 옮겼고 컴파일 중 지금은변경된 컴퓨터를 컴파일 할 수 없습니다.

error: unknown type name 'mpfr_exp_t'

mpfr 라이브러리는 두 컴퓨터의 같은 위치에 있습니다. 아무도 나에게 새로운 컴퓨터에 무엇이 잘못되었는지를 알 수있는 단서를 줄 수 있습니까?

+2

[Minimal, Complete, Verifiable example] (http://stackoverflow.com/help/mcve) 없이는 정확히 어떻게 도움을 얻을 것으로 기대합니까? –

+0

코드가 하나의 컴퓨터에서 작동하기 때문에 검증 가능한 예제를 제공하는 방법을 알지 못합니다. 필자는 컴파일을 통해 이러한 유형의 문제를 해결하는 방법에 대해 도움을 드리고 싶습니다. 예를 들어 자세한 정보를 제공하는 일부 컴파일러 플래그가 있습니다. 어쩌면 그런 도움이되지 않을 수도 있습니다. –

+1

http://www.mpfr.org/mpfr-current/mpfr.html#Installing-MPFR states "지수 값의 공식 유형이 MPFR 3.0에서'mp_exp_t'에서'mpfr_exp_t'로 변경되었습니다. 아마도 여러분은 lib가 설치되었거나 3.0 버전이 필요합니다. – davedwards

답변

1

MPFR 라이브러리는 버전 간 몇 가지 구문을 변경했습니다. 특히, 의견에 명시된 바와 같이

"지수 값에 대한 공식 유형이 MPFR 3.0에서 mp_exp_t에서 mpfr_exp_t로 변경되었습니다."

코드를 변경하면 문제가 해결됩니다.

관련 문제