【问题标题】:How to compile WindRiver/Eclipse C++ projects from the command line?如何从命令行编译 WindRiver/Eclipse C++ 项目?
【发布时间】:2012-12-26 23:48:07
【问题描述】:

我目前正在运行一个名为 WindRiver 的 Eclipse 变体,它专为使用 C++ 进行嵌入式系统编程而设计(具体来说,我是高中 FIRST 机器人团队的一员)。

我能够在 Eclipse 中成功编译和构建项目(项目 > 构建项目),但我正在寻找通过使用命令行进行编译来自动化此过程的方法。

该项目已经包含一个 makefile 和所有内容,所以理想情况下,我希望能够在不进行任何手动更改的情况下运行它。我pastebin'dmakefile 以防万一。

有人知道我在哪里可以找到更多关于从命令行为 Eclipse 或 WindRiver 编译 C++ 程序或在 Windows 上运行 makefile 的信息吗?我尝试查看"How to run a makefile in Windows?",但按照第一个答案并没有奏效(它给出了makefile的语法错误)。

我目前使用的是 Windows 8 笔记本电脑。据我所知,我目前使用的 WindRiver 版本基于 Eclipse 版本 3.3.1。

【问题讨论】:

    标签: c++ eclipse command-line compilation makefile


    【解决方案1】:

    您将需要一个 make 实用程序,我相信您的 WindRiver / Eclipse 设置将附带“gnumake”(可能称为 makegmake)。您需要设置命令行路径以通向编译器和 make 可执行文件。不幸的是,这不是一个很好的答案,因为我无法为您提供指向 make 和编译器位置的确切链接(这当然也取决于您安装东西的位置)。我只是想我会带你走上正确的道路,因为这个问题已经提出了一段时间,没有人跳过它。

    【讨论】:

    • +1 非常感谢您:事实证明您完全正确。如果有人需要,我会将我发现的内容作为单独的答案发布(尽管如您所述,路径可能会有所不同)。
    【解决方案2】:

    感谢 Mat Petersson 的回答,我能够识别我需要的所有内容并创建一个可以为我编译文件的批处理文件:

    @echo off
    
    setlocal
    
    set PATH=%PATH%;C:\WindRiver\gnu\3.4.4-vxworks-6.3\x86-win32\bin;C:\WindRiver\utilities-1.0\x86-win32\bin;C:\WindRiver\setup\x86-win32\bin
    set WIND_BASE=C:\WindRiver\vxworks-6.3
    
    cd My_Project\PPC603gnu
    
    make --no-print-directory BUILD_SPEC=PPC603gnu DEBUG_MODE=1 TRACE=1
    

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      相关资源
      最近更新 更多