如何在Windows上安装C软件包

Man*_*ino 1 c package lapack

我必须使用LU分解将简单模型拟合到C中的某些数据(模拟)。在这里我需要做的一个例子:

但是,我遇到了一个更基本的问题:如何在C中安装软件包并在代码中调用它们?

我是C语言的新手,并且习惯于R。但是我有这样的要求来做一些关于矩阵求逆,LU分解的测试,而教授建议使用Lapack来简化事情(因此,我不需要自己编写代码LU分解等)。但是我不知道如何安装该软件包并在我的代码中调用它,以便使用LAPACK的功能。

我有一个Windows 7 64位,正在使用编译器代码块8.02

谢谢你的帮助。

Mai*_*ter 5

通常,您不会从这种意义上“安装” C库。通常,在Windows中,您具有三种类型的文件。头文件(通常以.h结尾),动态库,.dll以及最有可能的某些链接文件(通常是.lib,.a或其他名称)。链接器和编译器将需要能够在某些地方找到这些文件。通常,您设置包括目录路径和库目录路径。

例如,假设您下载了一个名为foo的库,然后将其解压缩到C:\ foo。libfoo.afoo.dllfoo.h驻留在该文件夹中。在Code :: Blocks中,您将必须指向目录路径C:\foo和库路径,C:\foo以便链接器和编译器知道从何处查找这些文件。由于要针对foo库进行链接,因此还必须-lfoo在链接器命令行中进行设置或类似操作。这是GCC语法,但是我认为Code :: Blocks仍然在后台使用GCC编译器。

在C代码中,您可以#include <foo.h>找到,而编译器将为您找到。