gpt4 book ai didi

c - "gsl/gsl_rng.h' 文件未找到”OSX El Capitan 升级后

转载 作者:太空狗 更新时间:2023-10-29 15:35:06 24 4
gpt4 key购买 nike

我刚刚更新到最新的 OSX,El Capitan,但我在编译 C 程序时遇到了问题。它在操作系统升级之前编译得很好。之后,我已经收到一条针对我的 LaTeX 文本编辑器 Latexian 的警告消息:

Latexian message

但由于我不在程序内部使用预览或编译,而是在终端中使用“latex file.tex”进行编译,所以它工作正常。

现在我的问题出在我的 .c 程序上,它包含一个 GSL 库,这是我的标题:

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <gsl/gsl_rng.h>
#include <gsl/gsl_randist.h>

编译时我得到以下信息:

performance.c:4:10: fatal error: 'gsl/gsl_rng.h' file not found
#include <gsl/gsl_rng.h>
^
1 error generated.

我猜测由于这两种情况,OSX 发生了某些变化,但后者对我来说是个大问题,因为我正在完成我的论文!希望我的问题很清楚,这是我的第一个问题。

编辑:

我猜这就是问题所在

El Capitan's System Integrity Protection will shift utilities' functions

最佳答案

使用 GCC 编译时,您可能必须手动指定包含 gsl 子文件夹的父目录。同样,您还必须指定要在其中查找库的目录。可以使用 -I 选项将包含目录添加为 gcc 的搜索路径,并使用 -L 添加库搜索路径。在您的情况下,这是通过将其添加到您的 GCC 编译中来完成的:

-I/usr/local/include -L/usr/local/lib

关于c - "gsl/gsl_rng.h' 文件未找到”OSX El Capitan 升级后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33542293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com