我正在学习使用XCode在C语言中使用静态库。我已经创建了带有头文件和定义文件的基本数学库,并对其进行了编译。 libmymath.a 生成。
我已经使用 main.c 创建了一个基本应用程序来使用该库。 我做了以下两个步骤来链接和使用静态库:
但是在编译时,出现了错误-
ld:找不到-lmymath库
clang:错误:链接器命令失败,退出代码为1(使用-v查看>调用)
main.c
#include <stdio.h>
#include "libmymath.h"
int main(int argc, const char * argv[] )
{
double r = 4.0;
double n = 5.0;
printf("Hello %.2f world",r);
//printf ("Radius %.2f, area is %.2f \n", r, CircleArea(r));
//printf ("Radius %.2f, circumference is %.2f \n", r, CircleCircum(r));
//printf ("%.2f to the power of 2 is %.2f \n", n, PowerOf2(n));
//printf ("%.2f to the power of 3 is %.2f \n", n, PowerOf3(n));
return 0;
}
我已经清理了构建并重新启动它,但仍然无法正常工作。我该如何解决这个问题?
我知道在堆栈溢出中有与此类似的问题,但是我找不到我问题的直接答案。