使用其他.cc文件构建并运行NaCl代码

时间:2014-09-11 15:23:21

标签: google-nativeclient ppapi

我是NaCl新手。我正在尝试根据提供的https://developer.chrome.com/native-client/devguide/tutorial/tutorial-part1

构建并运行示例代码

我能够运行原始代码。 现在在这个例子中,我创建了一个.cc和.h文件,并从hello_tutorial.cc调用了新的.cc文件中的一个函数(该文件已经存在)。但我不知道如何在Makefile中添加这个新文件,因此编译器在运行make命令时也会包含这些文件。

有人可以帮助我在这里失踪吗?

1 个答案:

答案 0 :(得分:1)

本教程第1部分的Makefile是手动滚动的,因此您需要为每个源文件添加几行:

[new_file] .bc:[new_file] .cc
        $(PNACL_CXX)-o $ @ $< -O2 $(CXXFLAGS)$(LDFLAGS)

然后将.bc添加到pexe的依赖项中:

hello_tutorial.pexe:hello_tutorial.bc [new_file.bc]

如果你切换到tuturial的第2部分,它使用NaCl SDK构建系统,这使得事情变得更容易,你只需要将你的源添加到" SOURCES =" Makefile中的行。