当我们在Turbo C的工作,我们得到了所有的功能和头文件在默认情况下,我们可以通过 #inlcude通常包括 例如:stdlib.h中,MATH.H如何在UNIX中包含可用于C的基本头文件?
但写一个简单的程序,在使用这样的头文件我收到错误,因为我无法包含这些文件。这些头文件不是我们默认使用的吗? 如果是,那么如何使用这样的头文件? 当我用一个函数sqrt在“文件math.h”我得到误差没有得到包括math.h中,所以我不得不把它列入以下命令:
cc -c aaa.c -I/usr/local/ssl/include
gcc -o aaa aaa.c -I/usr/local/ssl/include -L/usr/local/ssl/lib -lcrypto -lm
./aaa
在此命令:第二个是具有-lm在末端包括文件math.h
再次同样我使用的功能itoa(),其是在stdlib.h中 其中我一个UNIX的Solaris服务器上执行的,但它是没有得到包括和我gettig错误。现在我不知道如何添加这个头文件。
我觉得你很混乱,包括头文件和链接共享库。 – gspr
'-lm'将链接到数学库不包括math.h – Nick
您实际上是否在源代码中包含头文件? – Nick