5

我正在为 emacs 使用出色的 org-babel 包。

我想为 C++ 代码生成一些没有 main 函数的代码,但我不知道该怎么做。

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

这将产生:

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

有没有办法可以指示 org-babel 不生成主函数?我在任何地方都找不到任何文档或提示。

任何让我在 org 文件中内联代码并在不评估的情况下将其缠结的替代方案也可以解决我当前的问题。

4

1 回答 1

8

所以我在文档中找到了如何做到这一点,最后:

:main 可以设置为“no”以禁止在 main 函数调用中包装代码块。

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

这会做到的。

于 2014-09-26T22:04:51.137 回答