我用c语言编程,编译用gcc。
今天编译一个程序,出现一下错误:
cavity.o:cavity.c:(.text+0xbf): undefined reference to `___muldc3'
triangle.o:triangle.c:(.text+0x5b1c): undefined reference to `___divdc3'
网上搜了半天,找不到解答。无奈,把makefile打开,“随便”改了改,结果把
LD = cc $(LFLAGS)
一句中的 cc 改成 gcc 后运行,上面错误就没有了。查了一下,说:cc是一个古老的c语言编译器,而gcc是一堆编译器的集合,足够强悍,所以建议没事就用 gcc。
我这人,好读书不求甚解的,所以这个问题到此为止。
https://blog.sciencenet.cn/blog-299024-485998.html
上一篇:
招收基础研究型硕士、博士生下一篇:
第10 届全国工程计算方法学术会议——通知