Файл путаницы org babel без основной функции

Я использую фантастический пакет org-babel для emacs.

Я хочу сгенерировать некоторый код БЕЗ основной функции в нем для кода C++, но я не могу понять, как это сделать.

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

Это сгенерирует:

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

Есть ли способ, которым я могу дать команду org-babel не генерировать основную функцию? Я не мог найти документацию или подсказку нигде.

Любая альтернатива, которая позволяет мне встроить код в файл org и связать его без оценки, будет решением и для моей текущей проблемы.

1 ответ

Решение

Итак, я нашел, как это сделать в документации, наконец:

: main можно установить в "no", чтобы запретить перенос блока кода при вызове основной функции.

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

Это сделает это.

Другие вопросы по тегам