来自http://cppcms.com/wikipp/en/page/cppcms_1x_tut_hello_templates
我正在按照教程进行操作,以下是我所做的。
在content.h
:
#include <cppcms/view.h>
#include <string>
namespace content {
struct message : public cppcms::base_content {
std::string text;
};
}
在my_skin.tmpl
:
<% c++ #include "content.h" %>
<% skin my_skin %>
<% view message uses content::message %>
<% template render() %>
<html>
<body>
<h1><%= text %> World!</h1>
</body>
<html>
<% end template %>
<% end view %>
<% end skin %>
添加包含在hello.cpp
:
#include <content.h>
添加控制器hello.cpp
:
virtual void main(std::string /*url*/)
{
content::message c;
c.text=">>>Hello<<<";
render("message",c);
}
当我静态链接my_skin.cpp
到hello.cpp
by rung++ hello.cpp my_skin.cpp -o hello -lcppcms -lbooster
时,它会给出以下错误:
hello.cpp:1:21: fatal error: content.h: No such file or directory
我不知道为什么会出错,因为hello.cpp
并且content.h
在同一个目录中