Howto
Введение
Это коллекция небольших Howto. Более опытные разработчики C++ найдут официальную документацию достаточной, но некоторым менее опытным - следующая информация может оказаться полезной.
Как компилировать темплейты с помощью cmake?
Для начала, создайте CMakeLists.txt как для простого приложения (см. документацию cmake или см. файл cmake для wikipp).
Чтобы cmake скомпилировал темплейт тогда и только тогда, когда Ваши файлы .tmpl изменились, добавьте в файл CMakeList.txt следующее:
set(TEMPLATES my_view.tmpl) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/my_view.cpp COMMAND cppcms_tmpl_cc ${TEMPLATES} -o ${CMAKE_CURRENT_BINARY_DIR}/my_view.cpp ${TEMPLATES} DEPENDS ${TEMPLATES})
См. также обсуждение на Stack overflow.
Как активировать логирование CppCMS?
Добавьте следующие строки в config.js
(конфигурационный файл CppCMS):
"logging" : { "level" : "debug" }
debug
- это более подробный уровень логирования.
Теперь можно генерировать сообщения отладки, добавив в приложение следующие строки:
#include <booster/log.h> ... BOOSTER_DEBUG("application_name") << "message";
См. также logging.