代码之家  ›  专栏  ›  技术社区  ›  Hamza Yerlikaya

Java/*NIX程序员C语言

  •  0
  • Hamza Yerlikaya  · 技术社区  · 15 年前

    我主要是一个Java程序员,只要我记得,就使用LINUX/OS X。我对Emacs非常熟悉,通常更喜欢通过命令行进行操作。

    我需要为下一个项目创建一个Internet Explorer插件。我需要截取URL IE即将下载,如果它们满足某些条件,就将其传递给我们的应用程序。

    所以我的问题是,

    • 如何通过命令行构建一个C项目,以便将其与当前的构建过程集成。
    • 目前我在一个虚拟机上安装了Windows2K,用于测试。是否会有兼容性问题。
    • 我假设我要创建一个DLL并将其注入到IE中以截取URL。我在正确的轨道上吗?
    3 回复  |  直到 15 年前
        1
  •  0
  •   Richard Nienaber    15 年前

    回答您的问题:

    • 如果你用蚂蚁也许 this 会有帮助的。如果你使用Maven,也许 this 会有帮助的。否则,我就用 MSBuild NAnt .
    • 不能肯定。我想IE API在每个平台上都是相同的。YMMV。
    • 我工作时正忙着写一个IE插件,我正在使用 SpicIE .它非常简单,大大简化了IE API。

    我在其他地方的评论中读到,您不是vs的粉丝。我可能会使用它(或者MonoDevelop/SharpDevelop,如果它们可以创建.csproj)来创建.csproj,它可以用作msbuild的输入。它可以节省您的时间,而不必学习文件的语法。

        2
  •  3
  •   Reed Copsey    15 年前

    以下是对您问题的回答:

    不过,请注意,如果避免使用Visual Studio(或其他某个IDE),则会遇到更大的困难。没有理由不使用vs,特别是因为您可以免费使用Express版本。如果这样做,您可以直接使用msbuild而不是csc,它将简化您的构建过程(即使您是从命令行构建的)。

    然而,从一个好的IDE中获得的生产力收益将非常有用,特别是对于C。

        3
  •  0
  •   San Jacinto    15 年前

    如果你放弃了IDE,你就放弃了这个星球上最好的调试人员之一和我见过的最好的代码完成。除了它将成为您的新系统之外,没有理由声称您可以在Emacs中更快地开发。您所需要的一切都在IDE中,而且大多数东西都有键盘快捷键。

    如果您的计算机能够处理工作负载,我真的没有看到不使用Visual Studio的好理由。

    编辑:据我回忆,最新版本的Visual Studio不会在任何低于xp sp2的版本上运行。这很可能是因为.NET的新版本不会在任何低于此的版本上运行…这将是一个巨大的兼容性问题。