从记事本自动化 GNUStep++

发布于 2024-08-24 21:58:57 字数 298 浏览 13 评论 0原文

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

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

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

有人有这方面的经验吗?

富有的

I use GNUStep to compile Objective-C on Windows 7 using GCC and MinGW. I'd like to be able to automate the "make" instruction (with make files) from Notepad++ and have any complier errors reported to Notepad++s console window.

Edit:
What I am trying to do is script GNUStep/Bash to login to the right directory, build the directory, then exit. Currently I have to type in the following:

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

Does anyone have any experience with this?

Rich

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寒江雪… 2024-08-31 21:58:58

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

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

另一个很酷的功能是它会保存如果你重新启动notepad++,该命令就会生效,所以你只需要输入“make”一次。

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

The npp-plugins gives you most of what you are looking for. Install the plugin and:

  • Press F6 to open the NppExec Execute window
  • Type 'make' (you may also want to cd to the proper directory first) and click OK
  • Output from make is shown in the notepad++ console

Another cool feature is that it will save the command if you restart notepad++, so you only need to type 'make' a single time.

You may need to make some tweaks to only show compiler errors, however.

愿得七秒忆 2024-08-31 21:58:58

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

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

    #! /bin/bash

    cd $1
    make

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

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

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

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

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

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

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

I have done it, with considerable help from my friends.

  1. Create a Bash script called 'nppmake'. I saved it in c:\GNUStep. The file should contain the following:

    #! /bin/bash

    cd $1
    make

  2. Create a DOS batch file called 'nppmake.bat', which again I saved in c:\GNUStep. This file contains the following:

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

  3. In N++, go to 'Plugins > NppExec > Execute' and type in the following:

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

  4. Hit 'Save' and call the script 'make'.

  5. In 'Plugins > NppExec > Advanced Options...', create a menu item, which I called 'Build' and associate it to the script called 'make' (I'm a Visual Studio developer, so 'build' feels more natural to me). Make sure 'Place to the Macros submenu' is checked.
  6. You may need to restart N++ at this point, but then all that is left to do is add the keyboard shortcut. Go to 'Settings > Shortcut Mapper > Plugin Commands' and find 'Build'. I assigned 'Ctrl-Shift-B', is it is the same as VS.

You're done. Now open up a file in a Objective-C project, that has a GNUmakefile, and hit 'Ctrl-Shift-B'. The NppExec window reports any errors, or hopefully a successful build!

瞎闹 2024-08-31 21:58:58

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

cd $1 make

应该是

cd $1 
make

Just a small correction to kim3er's answer.

cd $1 make

should be

cd $1 
make
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文