우분투에서는 pow() 및 sqrt() 함수를 어떻게 사용합니까? math.h 헤더 파일을 포함 시켰지만 여전히 오류가 발생합니다.UNix에서 pow() 및 sqrt()를 어떻게 사용합니까?
답변
컴파일러 명령 행 매개 변수에 -lm을 추가하면 libm.so에 링크됩니다.
그래, 당신의 말은 .. 제 컴파일러 명령에서 참조 뒤에 -lm을 추가해야합니다, 그렇습니까? – Pavitar
네, 그렇습니다. (필러). –
'-lm'을 모든 .o 파일과 다른 라이브러리 다음에 줄의 끝에 넣으십시오. 일반적으로 모든 .o 파일 다음에'-lsomething '을 넣으십시오. 그러면 왼쪽에서 오른쪽으로 줄을 읽을 때 링커는 줄을 다시 스캔하지 않고 포함시켜야하는 모든 기능을 찾을 수 있습니다. 그렇습니다. 어떤 환경은 어떤 순서로든 물건을 넣는 것을 지원하지만,이 경험 법칙은 그렇지 않은 플랫폼으로 이동할 때 많은 고통을 덜어 줄 것입니다. Windows의 대부분의 툴 체인은이 순서를 선호합니다. – RBerteig
링커 명령에 -lm
을 추가하십시오. 대부분의 수학 함수는 libm
에 명시 적으로 링크되어야합니다.
- 1. sqlite에서 sqrt를 처리하는 방법
- 2. Unix에서 어떻게 셸 인스턴스를 복제합니까?
- 3. C#에서 pragma intrinsic (sqrt, pow)을 사용합니까?
- 4. UNIX에서 .so 및 .a 만들기
- 5. errorno 및 _get_errno는 어떻게 사용합니까?
- 6. Java에서 pow() - 메서드 사용
- 7. 꼬리 - 재귀 pow() 알고리즘을 memoization?
- 8. 숫자의 sqrt를 찾는 재귀 함수의 문제점
- 9. vb.net에서 try 및 catch 블록을 어떻게 사용합니까?
- 10. mod_perl2 및 Apache Bucket Brigades는 어떻게 사용합니까?
- 11. tomcat은 build.properties 및 build.xml을 어떻게 사용합니까?
- 12. UNIX에서 컴파일하는 방법
- 13. BigInt는 어떻게 사용합니까?
- 14. 방법 : x86의 pow (real, real)
- 15. Pow 함수와 쉐이더의 조회 텍스처
- 16. gmp pow with two mpf_t
- 17. Pow & MAMP Pro 동시 실행
- 18. ASP.NET에서 Silverlight를 어떻게 사용합니까?
- 19. 프로필러는 어떻게 사용합니까?
- 20. 스퀵을 어떻게 사용합니까?
- 21. gluLookAt는 어떻게 올바르게 사용합니까?
- 22. Unix에서 에코와 고양이를 결합하기
- 23. 어떻게 정규식에서 변수를 사용합니까?
- 24. 리소스를 수동으로 어떻게 사용합니까?
- 25. FitNesse에서 ArrayFixture는 어떻게 사용합니까?
- 26. TreeStore와 'auto'매핑을 어떻게 사용합니까?
- 27. Silverlight에서 MeasureOverride는 어떻게 사용합니까?
- 28. UNIX에서 대소 문자를 어떻게 정확하게 변환합니까? (i18N으로 가정)
- 29. 파이썬에서 map.pool을 어떻게 사용합니까?
- 30. Stomp 및 ActiveMQ (및 Perl)에서 트랜잭션을 어떻게 사용합니까?
무엇이 오류입니까? –
'pow'는 종종 실수입니다. 이것들이 ('-lm'을 필요로하는) 오직 두가지 수학 함수라면, 정말로'pow'가 필요한지를 검사 할 수 있습니다. 지수가 항상 정수이고 밑이 2 인 경우 'pow'와는 달리 더 빠르고 정확하며 정확합니다. –