【发布时间】:2012-02-09 18:16:22
【问题描述】:
我打算试用 Google 的 NaCL。我应该使用哪个 IDE 进行开发?如果能够从 IDE 编译项目并在 Chrome 中运行它,那就太好了。一些基本的调试也会非常有用。
【问题讨论】:
我打算试用 Google 的 NaCL。我应该使用哪个 IDE 进行开发?如果能够从 IDE 编译项目并在 Chrome 中运行它,那就太好了。一些基本的调试也会非常有用。
【问题讨论】:
我们还没有任何 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
【讨论】: