MinGW外部库位置

时间:2015-12-04 13:38:38

标签: c

我第一次运行MinGW而且我无法理解放置外部软件包的位置,例如 gsl 库。

我首先展示了我尝试运行的程序(它在C:\Projects\C\中)

#include <gsl/gsl_cdf.h>
#include <stdio.h>

int main() {
    double bottom_tail = gsl_cdf_gaussian_P(-1.96, 1);
    printf("A between [-1.96, 1.96]: %f\n", 1 - 2 * bottom_tail);
    return 0;
}

此示例来自书籍21st Century C

我已正确安装pkg-config,以便自动获取编译器的标志。这是我的makefile

CFLAGS= -g -Wall -O3
LDLIBS= `pkg-config --libs gsl`
CC=gcc

program:

我已经下载了gsl库并将其放在c:\ gsl中,并将$PKG_CONFIG_PATH设置为此位置(.pc文件所在的位置)

只运行命令pkg-config --libs gsl我得到了正确的标志,但是make命令崩溃,告诉我

>>#include <gsl/gsl_cdf.h> No such file or directory

现在我猜测安装位置不好,但我应该把它放在哪里?

0 个答案:

没有答案