У меня есть math.h в моем c файле, однако он содержит подсказки undefined reference to trunc
и undefined reference to ceil
. И я даже не использовал trunc в моем файле. Может ли кто-нибудь сказать, в чем проблема?undefined reference issue in math.h
-1
A
ответ
1
При компиляции с помощью GCC, возможно, потребуется добавить -lm возможность связать с математической библиотеки (libm) как
gcc test.c -lm
0
кажется, что вам потребуется информация о том, как составляются исходный код C и связаны между собой. Ссылка содержит некоторую основную информацию: Compile & Link
Вы используете опцию -I НКУ, чтобы указать, где найти заголовки и опции -l связать стандартные библиотеки
Смежные вопросы
- 1. fmod issue undefined reference
- 2. undefined reference in pthread
- 3. C sinhl undefined reference при включении math.h и ссылки libm
- 4. undefined reference in c program
- 5. "undefined reference to" in MakeFile
- 6. CGO undefined reference in included files
- 7. error in mex: undefined reference to ".."
- 8. GtkGlArea in Gtk + 3.0: undefined reference
- 9. gsoap undefined reference in linux qt
- 10. swfdotnet library reference issue in vs2010
- 11. github and commit reference in issue
- 12. undefined reference yaml-cpp
- 13. boost 1.58 undefined reference
- 14. Загадочные ошибки «undefined reference»
- 15. Geany - undefined reference
- 16. OpenCV Undefined reference
- 17. Glibc-2.17 toolchain issue iconv папка undefined reference
- 18. SFML loadFromFile undefined reference
- 19. mex C++ undefined reference
- 20. Ошибка: undefined reference
- 21. Undefined Reference To module_open
- 22. SFML undefined reference
- 23. C++ constructor undefined reference
- 24. Lapack undefined reference
- 25. ifort linker undefined reference
- 26. C++ Templates - undefined reference
- 27. Unityengine.VR assembly reference issue
- 28. undefined reference with Cmakelists.txt
- 29. Ubuntu undefined reference error
- 30. rcpp_hello_world. undefined reference
Возможно, вы с помощью GCC и забыли связать в libm.a, добавив '-lm' в свою командную строку? Его трудно сказать, когда вы не включаете какой-либо код или примечание своей команды сборки. – simonc
Вы получаете жалобы от компилятора или компоновщика? Мне кажется, что это компилятор, хотя другие люди здесь ответили, как сделать ссылку компоновщика с математической библиотекой ('-lm'). Какой компилятор вы используете? – kmort