2014-09-26 65 views
2

我正在为emacs使用梦幻般的org-babel包。没有主要功能的org babel纠结文件

我想生成一些代码,但没有为C++代码的主要功能, ,但我无法弄清楚如何做到这一点。

#+begin_src C++ :tangle MyClass.h 
namespace ns { 
    class MyClass {}; 
} 
#+end_src 

这将产生:

int main() { 
    namespace ns { 
     class MyClass {}; 
    } 
} 

有没有一种方法,我可以指导组织 - 巴贝尔不生成主要功能? 我无法找到任何文档或提示。

任何替代方案,可以让我内联组织文件中的代码,并在没有评估的情况下纠缠它 也是解决当前问题的解决方案。

回答

6

所以我发现如何做到这一点的文档中,最后:

:主要 可以设置为“无”,以抑制代码块包装在主函数调用。

#+begin_src C++ :main no 
//Code goes here 
#+end_src 

这样做。