gpt4 book ai didi

c++ - 在 netbeans 中运行 makefile 时找不到 sdl2-config 可执行文件

转载 作者:行者123 更新时间:2023-11-30 17:05:33 24 4
gpt4 key购买 nike

当从命令行调用sdl2-config --cflags时,我得到了预期的结果。当在 makefile 中使用它并从命令行调用它时,这也适用。

当我在 netbeans 中使用相同的 makefile 时,我得到 make: sdl2-config: Command not find

我是否缺少 netbeans 的某些环境设置?

这是 makefile 中的相关行:

SDL := $(shell sdl2-config --cflags)

我正在使用通过 Mac 上的自制软件安装的 SDL2

[编辑]添加可执行文件的路径似乎有效:

SDL := $(shell /usr/local/bin/sdl2-config --cflags)

如何设置环境以包含路径而不将其硬编码到 makefile 中?

最佳答案

如果其他人遇到这个问题,我会回答:

这实际上与 OSX 相关。应用程序(在我的例子中是 Netbeans)不会使用 shell 中设置的环境变量来执行。我将以下内容添加到我的 ~/.bash_profile 中:

launchctl setenv PATH $PATH

然后,注销并重新登录后,每当启动应用程序时都会设置 PATH 环境变量。

也许这可以节省某人几个小时......

关于c++ - 在 netbeans 中运行 makefile 时找不到 sdl2-config 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35237889/

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