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.
