2014-09-26 25 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 

這樣做。