当我尝试通过gfortran 4.6构建我的应用程序时,我收到以下错误:
profcn103.for:(.text+0x7e76b): undefined reference to log10q_
我尝试指定它没有帮助的-lquadmath
选项。
当我通过nm
查看图书馆时,我得到以下内容:
log10q.o: 00000000 T log10q
我使用的是Ubuntu 10.10(i686)。我尝试从ppa存储库手动编译gcc-4.6.2和gcc-4.6。
看起来像是一个名字错误的问题。我该怎么办?
答案 0 :(得分:0)
什么平台,你从哪里获得gfortran的副本?如果你使用windows,那么已知equation.com构建将被破坏。否则,它应该工作。
不,你不需要明确添加-lquadmath; gfortran驱动程序自动完成。
答案 1 :(得分:0)
这是我的错。我必须使用通常的log10
而不是log10q
,因为gfortran会自动调用所需的函数。