gpt4 book ai didi

makefile - Sublime Text 构建系统,只有 "make"

转载 作者:行者123 更新时间:2023-12-04 00:52:56 25 4
gpt4 key购买 nike

我正在尝试通过简单执行 make 来构建我的项目在顶级目录中。但是,当我这样做时,我收到以下错误:

[Errno 2] No such file or directory
[cmd: [u'make']]
[dir: /Users/jonathanong/Workspace/template]
[path: /usr/local/bin]
[Finished]

这是在将构建配置设置为 Make 之后.

我使用的是 Sublime Text 2.0.1,OS X 10.8.2。我的 Makefile 包括执行全局安装 node.js二进制文件。我该怎么办?

最佳答案

这是因为 make不在您的 PATH 中。如果您可以在终端中构建,请使用 which make找出通往make的路径,然后将其添加到构建路径中。您可以编辑 makefile build system添加您的路径。

您的新 makefile 规则应如下所示:

{
"cmd": ["make"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.makefile",
"path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin",
"variants":
[
{
"name": "Clean",
"cmd": ["make", "clean"]
},
{
"name": "Test",
"cmd": ["make", "test"]
}
]
}

这基本上是默认的 make目标,但我添加到 PATH,以及(当然)一个测试目标。您可能需要扩展 PATH 以查找 gcc、ifort 或用于编译的任何内容。 Use : to separate directories on Linux and Mac, and ; on Windows .您还可以更改其他环境变量,我必须设置 DYLD_LIBRARY_PATH 和 CPATH 以便我的库和包含目录可用。

它应该在你的 Sublime 首选项的用户目录中保存为 Make (OSX).sublime-build。 (OSX) 将确保此文件仅在 Mac 上使用,因此当您将首选项复制到非 Mac 计算机时,您不会修改路径。

关于makefile - Sublime Text 构建系统,只有 "make",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815493/

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