【问题标题】:Which IDE should i use for Google's Native Client?我应该为 Google 的 Native Client 使用哪个 IDE?
【发布时间】:2012-02-09 18:16:22
【问题描述】:

我打算试用 Google 的 NaCL。我应该使用哪个 IDE 进行开发?如果能够从 IDE 编译项目并在 Chrome 中运行它,那就太好了。一些基本的调试也会非常有用。

【问题讨论】:

    标签: ide google-nativeclient


    【解决方案1】:

    我们还没有任何 IDE 支持。您可以尝试使用 Eclipse(带有 CDT)+ Standard Make C 或 C++ 项目来自动编译。无法从 Eclipse 启动和调试。

    或者,您可以使用任何带有语法突出显示的编辑器,并从 cmd/bash 手动编译/启动。

    在 NaCl 上进行调试本身就非常棘手。现在没有理智的方法可以做到这一点。

    您可以使用 NACL_EXE_STDOUT 和 NACL_EXE_STDERR 环境变量(将它们设置为将写入 NaCl 程序的 stdout 和 stderr 的文件的绝对路径)加上 --no-sandbox chrome 标志用于调试 printf。

    更新(2014 年 3 月) 我们现在有 Visual Studio 插件,可以使用naclsdk update vs_addin 安装。另见:https://developers.google.com/native-client/dev/devguide/devcycle/vs-addin

    另外,我创建了一个页面来描述如何使用带有 CDT 的 Eclipse 来编译和调试 NaCl 应用程序:http://www.chromium.org/nativeclient/how-tos/debugging-documentation/debugging-with-debug-stub-recommended/debugging-nacl-apps-in-eclipse-cdt

    【讨论】:

    • 感谢您的详细解答。
    • 谢谢。 :) 我最近没有关注 NaCL 的开发。但这是否意味着 IDE 支持也可用于 PNaCL 编译?
    • 是的。 PNaCl 调试虽然不是那么简单。您无法调试 .pexe,但可以调试从中生成的 .nexe。
    • @Ha。感谢更新。我按照描述的步骤设置路径和符号:但是对于包含字符串和 sstream 之类的内容,我仍然收到错误(仅在编辑器中)。虽然它构建得很好,但错误很烦人并且会干扰自动完成。这很奇怪,因为我可以看到 string.h 在 ${NACL_SDK_ROOT}/toolchain/win_x86_glibc/x86_64-nacl/include 下。附言我在 Windows 上使用 Pepper 33
    • 我会仔细检查是否为所有语言和配置添加了包含路径(转到“路径和符号”页面中的“包含”选项卡并单击程序集、GNU C 和 GNU C++ 以检查包含目录不会更改;然后更改配置并再次单击它们)。在这没有帮助的情况下,尝试右键单击项目,选择Index->​​Rebuild and Index->​​“Re-resolve Unresolved Includes”。
    猜你喜欢
    • 1970-01-01
    • 2010-12-28
    • 2010-12-27
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多