我的NPAPI插件需要root权限才能运行。我想知道是否有任何可移植的方法来使用firebreath。
如果没有,我看了how Firesheep does it,但它需要一个二进制文件和一个启动器(这是插件)。如何告诉cmake
分别构建二进制文件和插件?
答案 0 :(得分:1)
您需要启动另一个流程并让它完成工作;作为一个插件,你不拥有自己的进程,并且你无法改变进程运行的权限,你必须重新启动它。
没有“便携式”方法可以做到这一点;你必须为每个平台编写特定于平台的代码。您可以通过使用CMakeLists.txt文件等创建新目录并使用add_directory来包含它来添加另一个cmake项目。这plenty tutorials available为doing,CMake Documentation当然有用。
当你使用cmake添加一个新项目时,它只会与FireBreath已经拥有的其他项目一起显示为一个额外的项目,因此它可以与你正在做的其他事情一起构建。