如果编译器报错,无法打开目录cppcms-1.0.3\CMakeFiles\cppcms.dir\cppcms_boost\src下的gzip.cpp和zlib.cpp,直接从目录cppcms-1.0.3\cppcms_boost\src下将两个源文件拷贝过去,这可能是生成的Makefile路径有文件,原本CMakeFiles这个目录只是存放obj文件的 在cppcms-1.0.3目录下执行: cmake -G"NMake Makefiles...
[2]进入E:\SDK\cppcms-1.0.1目录下,运行下面的命令 E:\SDK\pcre-8.31>cmake -G"Visual Studio 9 2008" -DCMAKE_INCLUDE_PATH=E:\SDK\pcre-8.31;E:\SDK\zlib-1.2.7 -DCMAKE_LIBRARY_PATH=E:\SDK\pcre-8.31\MinSizeRel;E:\SDK\zlib-1.2.7\win32\MinSizeRel 注意,上面是为了阅读方便才把一行内容...
cmake -G"NMake Makefiles" -DCMAKE_INCLUDE_PATH=G:\CPPWebframework\lib\pcre-7.0-lib\include;G:\CPPWebframework\lib\zlib-1.2.7;G:\CPPWebframework\lib\icu\include;G:\CPPWebframework\lib\openssl-1.0.1c\inc32 -DCMAKE_LIBRARY_PATH=G:\CPPWebframework\lib\pcre-7.0-lib\lib;G:\CPPWebframe...
1.这里主要用到CMAKE_SOURCE_DIR变量,它的值是我们工程的目录路径。 2.将welcome.tmpl文件放在src目录下,然后用CMake的 add_custom_command命令设置自己额外的编译命令。 例子: cmake_minimum_required(VERSION 2.8) set(Boost_INCLUDE_DIR /usr/src/boost_1_47_0) set(PROJECT_INCLUDE_DIR ../include) find...
set(VIEW_SRC"${CMAKE_CURRENT_BINARY_DIR}/${VIEW_NAME}.cpp") add_custom_command( OUTPUT ${VIEW_SRC} COMMAND ${EXE_TMPL_CC} -s"${VIEW_NAME}" ${TMPL_CC_PARAMS} -o ${VIEW_SRC} ${VIEW_TEMPLATES} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ...
编译booster工程时,需要[Configuration Properties]->[C/C++]->[Preprocessor]->[Preprocessor Definitions]中添加 “PCRE_STATIC”宏,否则pcre_free函数的实现会找不到,参考资料[1]。 编译cppcms工程前,修改zlib.h文件,把原“#include "zconf.h"”代码段改为“#include "win32\zconf.h"”代码段。
target_link_libraries(c_web cppcms booster mysqlcppconn) 说明:自行安装所需要的依赖库和定位库的位置,以下是获取手动安装的cppcms,其他通过apt安装的自行查找库依赖和位置。 获取编译器标志: pkg-config --cflags cppcms 获取链接器标志: pkg-config --libs cppcms ...