<!--toc--> |
|
## Введение |
|
Это коллекция небольших Howto. Более опытные разработчики C++ найдут официальную документацию достаточной, но некоторым менее опытным - следующая информация может оказаться полезной. |
|
## Как компилировать темплейты с помощью cmake? |
|
Для начала, создайте CMakeLists.txt как для простого приложения (см. документацию cmake или см. [файл cmake для wikipp](http://cppcms.svn.sourceforge.net/viewvc/cppcms/wikipp/branches/for_cppcms_v100/CMakeLists.txt?view=log)). |
|
Чтобы 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](http://stackoverflow.com/questions/4643531). |
<!--toc-->
|
|
## Введение
|
|
Это коллекция небольших Howto. Более опытные разработчики C++ найдут официальную документацию достаточной, но некоторым менее опытным - следующая информация может оказаться полезной.
|
|
## Как компилировать темплейты с помощью cmake?
|
|
Для начала, создайте CMakeLists.txt как для простого приложения (см. документацию cmake или см. [файл cmake для wikipp](http://cppcms.svn.sourceforge.net/viewvc/cppcms/wikipp/branches/for_cppcms_v100/CMakeLists.txt?view=log)).
|
|
Чтобы 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](http://stackoverflow.com/questions/4643531).
|
|
## Как активировать логирование CppCMS?
|
|
Добавьте следующие строки в `config.js` (конфигурационный файл CppCMS):
|
|
"logging" : {
|
"level" : "debug"
|
}
|
|
`debug` - это более подробный уровень логирования.
|
|
Теперь можно генерировать сообщения отладки, добавив в приложение следующие строки:
|
|
#include <booster/log.h>
|
|
...
|
|
BOOSTER_DEBUG("application_name") << "message";
|
|
См. также [logging](http://cppcms.com/wikipp/en/page/cppcms_1x_config#logging).
|
|
---
|
|
← [Перезагрузка приложения][пред]
|
| [Верх](#maincontent)
|
| [Архитектура плагинов][след] →
|
|
[пред]: /wikipp/ru/page/cppcms_1x_reload_application
|
[след]: /wikipp/ru/page/cppcms_1x_plugin_architecture |