我第一次运行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
现在我猜测安装位置不好,但我应该把它放在哪里?