我已经开发了一个python脚本,用于构建我的项目所需的一堆依赖项。其中有Poco。
在OS X和Linux上我使用cmake来构建Poco,我的第一个想法是为Windows做同样的事情。但是,似乎Windows上没有支持cmake管道(或者我做错了什么)这引出了我的问题; 如何从命令行开始构建Poco for Windows?
答案 0 :(得分:3)
对于Windows,您将找到用于使用特定VS编译器版本(即build_vs120.cmd
或通用版buildwin.cmd
)构建POCO的预配置scrips,您可以根据需要进行配置:
C:\dev\workspace\poco-1.6.0>buildwin.cmd
Usage:
------
buildwin VS_VERSION [ACTION] [LINKMODE] [CONFIGURATION] [PLATFORM] [SAMPLES] [TESTS] [TOOL]
VS_VERSION: "90|100|110|120"
ACTION: "build|rebuild|clean"
LINKMODE: "static_mt|static_md|shared|all"
CONFIGURATION: "release|debug|both"
PLATFORM: "Win32|x64|WinCE|WEC2013"
SAMPLES: "samples|nosamples"
TESTS: "tests|notests"
TOOL: "devenv|vcexpress|wdexpress|msbuild"
Default is build all.
注意:您可能需要下载Windows的来源
编辑:在使用构建批处理脚本时,Windows上似乎没有等效的安装。为了模仿Linux安装,需要将所有include
个文件夹合并为一个,因此基本上从include
,Foundation
,JSON
,{Net
复制Util
个文件夹{1}},XML
等通过覆盖它们到一个位置。除了作为Poco核心命名空间的Foundation之外的所有文件夹都具有结构:{Name}/include/Poco/{Name}
,即Util/include/Poco/Util
,因此它们将合并而没有任何问题。因此,应该得到以下结构:include/Poco/*
这也应该易于编写脚本。