Главная  /  Правка версии 1  /  Правка версии 2  /   /  Область пользователей

Отличия "Howto" вер. 1 сравн. вер. 2

Содержимое:

<!--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

Панель:

## Навигация
[CppCMS 1.x.x - Стабильный][toc]
← [Перезагрузка приложения][пред]
[Архитектура плагинов][след] →
[toc]: /wikipp/ru/page/cppcms_1x
[пред]: /wikipp/ru/page/cppcms_1x_reload_application
[след]: /wikipp/ru/page/cppcms_1x_plugin_architecture

Проект

CppCMS является основой веб-разработки для выполнения ресурсоемких приложений.

Размещение

SourceForge.net Logo

Поддержать проект

CppCMS needs You


Навигация

Главная страница


Валидация CSS | Валидация XHTML 1.0