4

我使用 GNUStep 在 Windows 7 上使用 GCC 和 MinGW 编译 Objective-C。我希望能够从 Notepad++ 自动执行“make”指令(使用 make 文件),并将任何编译器错误报告给 Notepad++ 的控制台窗口。

编辑:我想要做的是脚本 GNUStep/Bash 登录到正确的目录,构建目录,然后退出。目前我必须输入以下内容:

sh -login -i
$ cd d:\directory
$ make

有人对这个有经验么?

富有的

4

3 回答 3

2

npp -plugins为您提供了您正在寻找的大部分内容。安装插件并:

  • 按 F6 打开 NppExec 执行窗口
  • 键入“make”(您可能还想先 cd 到正确的目录),然后单击“确定”
  • make 的输出显示在 notepad++ 控制台中

另一个很酷的功能是,如果您重新启动 notepad++,它将保存命令,因此您只需键入一次“make”。

但是,您可能需要进行一些调整以仅显示编译器错误。

于 2010-04-05T21:42:02.137 回答
1

在朋友们的大力帮助下,我做到了。

  1. 创建一个名为“npmake”的 Bash 脚本。我将它保存在 c:\GNUStep 中。该文件应包含以下内容:

    #!/bin/bash

    cd $1 制作

  2. 创建一个名为“nppmake.bat”的 DOS 批处理文件,我再次将它保存在 c:\GNUStep 中。该文件包含以下内容:

    sh --login -i C:\GNUstep\npmake %1

  3. 在 N++ 中,转到“插件 > NppExec > 执行”并输入以下内容:

    C:\GNUstep\npmake.bat $(CURRENT_DIRECTORY)

  4. 点击“保存”并调用脚本“制作”。

  5. 在“Plugins > NppExec > Advanced Options...”中,创建一个菜单项,我将其命名为“Build”并将其与名为“make”的脚本相关联(我是 Visual Studio 开发人员,因此“build”感觉更自然对我来说)。确保选中“放置到宏子菜单”。
  6. 此时您可能需要重新启动 N++,但剩下要做的就是添加键盘快捷键。转到“设置 > 快捷方式映射器 > 插件命令”并找到“构建”。我分配了'Ctrl-Shift-B',是不是和VS一样。

你完成了。现在在一个包含 GNUmakefile 的 Objective-C 项目中打开一个文件,然后点击“Ctrl-Shift-B”。NppExec 窗口报告任何错误,或者希望构建成功!

于 2010-04-07T21:03:27.643 回答
0

只是对 kim3er 答案的一个小修正。

cd $1 make

应该

cd $1 
make
于 2010-11-24T10:27:36.597 回答