当前位置: 首页 > 编程日记 > 正文

【POCO】POCO学习总结(二)——配置选择

使用方法: configure {options}

options总结

–help:打印帮助
–config=< config_name>
使用给定配置,在poco-1.7.8p3-all/build/config目录下,可以在对应的配置文件中修改编译工具的路径和名字,编译时的选项等。

AIX Darwin-clang MinGW-CrossEnv
Alpine Darwin-clang-libc++ NIOS2-Linux
Android DigiEL OpenPandora
Angstrom ELDK OSF1
AppleTV FreeBSD PPC-Linux
AppleTVSimulator FreeBSD-Linux-compat QNX
ARM-Linux GCCEMBEDLINUX SH-Linux
BeagleBoard HP-UX SmartOS-gcc
CEGCCARM iPhone SSV-LINUX
CygLinux iPhone-clang SunOS
CYGWIN iPhone-clang-libc++ SunOS-GCC
Darwin iPhoneSimulator SunOS-stdcxx-x86_64
Darwin32 iPhoneSimulator-clang SunOS-SunForte
Darwin32-clang iPhoneSimulator-clang-libc++ SunOS-SunStudio
Darwin32-clang-libc++ Linux SunOS-SunStudio11
Darwin64 Linux-clang WatchOS
Darwin64-clang Linux-SolarisStudio WatchSimulator
Darwin64-clang-libc++ MinGW Yocto

–prefix= < install_prefix> 设置安装目录,执行make install时,将会把生成的二进制文件、头文件和库等拷贝到该目录下,默认是/usr/local

–no-prefix:不使用/usr/local作为默认安装目录

–no-tests 不编译测试部分的代码

–no-samples 不编译样例部分的代码

–minimal 最小功能编译:只构建XML, JSON, 工具 and 网络

–typical (default) 标准功能编译: XML, JSON, 工具, 网络, 加密, NetSSL, 数据库 和 Zip

–everything:编译所有的代码

–no-wstring 如果系统的C++编译器不支持std::wstring,则需要该选项。例如uClibc-based的系统

–no-fpenvironment 如果系统的C++编译器不支持浮点运算,则需要该选项。例如uClibc-based的系统

–no-sharedmemory 如果系统不支持共享内存,则需要该选项。例如uClibc-based的系统

–no-sharedlibs 如果系统不支持共享库加载,则需要该选项。

–no-ipv6 如果系统不支持ipv6,则需要该选项。

–sqlite-fts= < path> 编译QSLite支持全文搜索

–sqlite-thread-safe= < value> SQLite的线程安全
可选的值

	- 0 单线程,线程不安全- 1 线程安全- 2 支持多线程,但是不支持会哈

–omit= < component>{, < component>} 忽略组件
如:

  --omit=Data/MySQL,Data/ODBC,Zip

–include-path= < path> 添加头文件的路径

–library-path= < path> 添加库的路径

–odbc-lib= < path> 指定ODBC库所在的目录

–odbc-include= < path> 指定ODBC头文件所在的目录

–cflags= < flags> 向编译器传递额外的标志

–poquito 在为嵌入的目标链接静态链接时,可以省略一些小的代码。

–unbundled 使用系统提供的zlib,pcre,expat和sqlite,而不是绑定的。

–static 构建静态库。覆盖缺省模式,该模式依赖于目标。可以同时指定–shared,来构建这两种库。

–shared 构建共享库。覆盖缺省模式,该模式依赖于目标。可以同时指定–static,来构建这两种库。

相关文章:

告别排队!用Python定时自动挂号和快捷查询化验报告

作者 | 阿文来源 | 程序人生&#xff08;ID: coder_life&#xff09;我什么要做这个事情去年单位体检查出问题来&#xff0c;经过穿刺手术确诊是个慢性肾脏病2期&#xff0c; IGA 肾病三期&#xff0c;可能大家对于这个病并不是很了解&#xff0c;但是另外一个词可能大家都听过…

【POCO】POCO学习总结(三)——交叉编译

最小功能编译 编译选项&#xff1a;–minimal &#xff1a;只构建XML, JSON, 工具 and 网络 1 修改配置文件 $ vi poco-1.7.8p3-all/build/config/ARM-Linux13 LINKMODE ? SHARED 14 TOOL ? arm-linux 15 POCO_TARGET_OSNAME Linux 16 POCO_TARGET_OSARCH ? armv7l 主要…

转:入侵网站必备-sql server

来源&#xff1a;http://www.bitscn.com/plus/view.php?aid28692 1.判断有无注入点 ; and 11 and 12 2.猜表一般的表的名称无非是admin adminuser user pass password 等.. and 0(select count(*) from *) and 0(select count(*) from admin) ---判断是否存在admin这张表 3.猜…

27.5. PROCEDURE ANALYSE()

数据列优化 SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]]) 原文出处&#xff1a;Netkiller 系列 手札 本文作者&#xff1a;陈景峯 转载请与作者联系&#xff0c;同时请务必标明文章原始出处和作者信息及本声明。

Linux 日志管理(RHEL7)

日志管理系统和程序的日记本记录系统,程序运行中发生的各种事件通过查看日志,了解及排除故障信息安全控制的依据 内核及系统日志由系统服务rsyslog统一记录/管理日志消息采用文本格式主要记录事件发生的时间,主机,进程,内容常见的日志文件 /var/log/messages 记录内核消息…

汇聚6年思想变迁:知识图谱报告幻灯片大全

本文汇总了中文知识图谱计算会议CCKS报告合集&#xff0c;涵盖从2013年至2018年&#xff0c;共48篇&#xff0c;从中可以看出从Google 2012年推出知识图谱以来&#xff0c;中国学术界及工业界这6年来知识图谱的主流思想变迁。作者 | 刘焕勇来源 | CSDN博客编辑 | apddd项目介绍…

【POCO】POCO学习总结(四)——MinGW编译poco

在window下使用MinGW编译poco 使用MSYS 下载MSYS 官网介绍&#xff1a;http://www.mingw.org/wiki/Getting_Started 官网下载&#xff1a;https://jaist.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe 安装 运行mingw-get-setup.exe&#xff0c;只选择…

辞职之后的思考--激励

本人曾拿过多次奖金&#xff0c;也曾与很多同事沟通过拿奖金的感觉&#xff0c;引发一些思考&#xff0c;这其实也是希望在以后有机会给别人发奖金时做参考之用。   并不是所有人都会有奖金&#xff0c;所以如果我没有奖金其实也没有什么关系&#xff0c;但是&#xff0c;我非…

【linux】串口编程(一)——配置串口

目前遇到的串口编程都是用于通信&#xff0c;很少作为终端显示。以前没有对串口编程做深入研究&#xff0c;本次以libmodbus源码中对串口的设置为例&#xff0c;详解总结串口编程时配置的属性&#xff08;struct termios&#xff09; 以libmodbus中_modbus_rtu_connect函数为例…

Playboy封面女郎、互联网第一夫人,程序员们的“钢铁审美”

整理 | 琥珀 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 46 年前&#xff0c;《花花公子》&#xff08;Playboy&#xff09;的一期杂志封面女郎 Lenna&#xff0c;成为数万“钢铁直男”的梦中女神。然而&#xff0c;这位女性更为人所知的是她在计算机图像处理领…

开源实时日志分析ELK

开源实时日志分析ELK 2018-01-04 转自&#xff1a;开源实时日志分析ELK平台部署 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷&#xff0c;性…

【linux】串口编程(二)——非阻塞接收

项目中很少会使用阻塞接收&#xff0c;一般都是selectread监听模式来实现非阻塞接收。 使用selece时&#xff0c;需要处理一些异常情况的返回&#xff0c;比如&#xff1a;系统中断产生EINTR错误&#xff1b;超时错误ETIMEDOUT。 使用read时&#xff0c;需要处理读取时可能出现…

使用Photoshop制作网页模板

用图层组管理网页元素首先是在Photoshop中制作好网页的框架。网页中的元素有很多&#xff0c; 像Banner条、文本框、文字、版权、Logo、广告等。尽量把这些相对独立的元素放在不同的图层中&#xff0c;这样方便以后的再编辑。不过图层一多&#xff0c;就 显得很凌乱&#xff0c…

赵本山:我的时代还没有结束 | Python告诉你

作者 | 丁彦军来源 | 恋习Python&#xff08;ID: sldata2017&#xff09;【AI科技大本营按】今年春晚的小品好看吗&#xff1f;没有了赵本山的春晚总觉得少了点什么&#xff0c;然而许久不登春晚舞台的本山大叔借着B站的东风证明了「你大爷还是你大爷」。最近很多人被“改革春…

038——VUE中组件之WEB开发中组件使用场景与定义组件的方式

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>组件之WEB开发中组件使用场景与定义组件的方式</title><script src"vue.js"></script> </head> <body> <…

IronPython系列:Composite Pattern及其实现

最近挺经常做鱼的。对于做鱼的步骤算是熟悉。以烤制为例&#xff0c;主要有三步&#xff1a;洗&#xff08;Clean&#xff09;、切&#xff08;Cut&#xff09;和烤&#xff08;Bake&#xff09;。烤鱼&#xff08;Bake&#xff09;又有两个小步&#xff1a;加热(Heat)和烤(Bak…

2019全球AI 100强,中国占独角兽半壁江山,但忧患暗存

整理 | apddd出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;日前&#xff0c;创投研究机构CB Insights发布了年度人工智能企业百强榜单——由100个最具前途的AI公司组成&#xff0c;它们从3000多个候选者中脱颖而出&#xff0c;其业务涵盖人工智能硬件、数据基础设施…

【linux】串口编程(三)——错误处理

一个程序的优劣&#xff0c;可以从多个角度来判断&#xff0c;错误处理就是其中之一。从代码中的错误处理部分&#xff0c;可以体现出一个程序员的水平和修养。 下面还是以libmodbus为例&#xff0c;总结下串口编程中的错误处理。 【1】基础 【1.1】modbus中错误处理有三种&a…

微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例

2019独角兽企业重金招聘Python工程师标准>>> 概述 在上一篇中提到了spring cloud 面向接口调用的开发风格&#xff0c;这一篇会举一个简单的但完整的例子来说明整个代码结构。 代码已上传到 https://github.com/maruixiang/spring-cloud-demo/tree/master/demo1 代码…

如何创建复杂的机器学习项目?

翻译 | 光城责编 | 郭芮转载自CSDN&#xff08;CSDNnews&#xff09;scikit-learn提供最先进的机器学习算法。但是&#xff0c;这些算法不能直接用于原始数据。原始数据需要事先进行预处理。因此&#xff0c;除了机器学习算法之外&#xff0c;scikit-learn还提供了一套预处理方…

关闭vmware喇叭报警声

关闭vmware喇叭报警声 在vmware里面安装linux系统后&#xff0c;操作时经常使用tab键或使用VI时经常听到pc speaker突然叫一声&#xff0c;如果正当戴着耳机欣赏音乐&#xff0c;被这么一叫还要吓一跳。下面是解决办法&#xff1a;C:\Documents and Settings\All Users\Applica…

【ubuntu工具】Atom的简介及安装

Atom中文社区&#xff1a;https://atom-china.org/ 知乎atom&#xff1a;https://www.zhihu.com/question/22867204 Atom&#xff0c;是github用nodejs编写的一个编辑器 Atom安装步骤&#xff1a; sudo add-apt-repository ppa:webupd8team/atomsudo aptitude updatesudo a…

破解Win2008口令-ERD6.0

我们在日常使用计算机的过程中&#xff0c;大多都经历过由于忘记口令从而无法进入系统的遭遇。遇到这种问题该如何处理呢&#xff1f;很多朋友一定想到了形形的口令破解工具&#xff0c;这些工具中名气最大的就是ERD Commander Boot CD。 ERD Commander Boot CD是一张可以启动操…

【Qt】Qt5.9.0: error: GL/gl.h: 没有那个文件或目录

重新安装ubuntu&#xff0c;在编译Qt时报错&#xff1a; /home/Qt5.9.0/Examples/Qt-5.9/widgets/widgets/calculator/button.cpp:51: from …/calculator/button.cpp:51: /home/Qt5.9.0/5.9/gcc_64/include/QtGui/qopengl.h:139: error: GL/gl.h: 没有那个文件或目录 解决方…

给Chrome“捉虫”16000个,Google开源bug自检工具

整理 | 一一出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 在内部开发和使用八年之久&#xff0c;近日&#xff0c;Google 宣布开源 bug 自动化检测工具 ClusterFuzz。ClusterFuzz 是一款提供端到端的自动化模糊测试工具&#xff1a;从错误检测到分类排查&…

小巧的日志记录组件 - 开源研究系列文章

今天给大家带来一个小巧的日志记录组件LogHelper。这个组件是由Log4Net这个组件的由来而来的&#xff0c;不过只是写入.txt文本文件而已。如果能够对大家的项目有帮助那就更好了。 首先&#xff0c;打开.SLN解决方案&#xff0c;添加引用日志组件。 然后&#xff0c;先对日志组…

.NET开发人员值得关注的七个开源项目

微软近几年在.NET社区开源项目方面投入了相当多的时间和资源&#xff0c;不禁让原本对峙的开源社区阵营大吃一惊&#xff0c;从微软.NET社区中的反应来看&#xff0c;微软.NET开发阵营对开源工具的依赖正日益增强&#xff0c;本文就为所有.NET开发人员介绍7个应该关注的开源项目…

SystemTap了解

SystemTrap是监控和跟踪运行中的Linux内核操作的动态方法。 http://www.ibm.com/developerworks/cn/linux/l-systemtap/ 使用SystemTrap需要使用trap来运行一个stp脚本 如何安装&#xff1a; Centos下直接yum install systemtrap就行了 测试是否可以运行 运行&#xff1a;stap …

Windows 95被做成了App,可玩扫雷和纸牌

6 秒重温 Windows95 开机画面 作者 | 琥珀 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; “看到 Win95&#xff0c;再看到仙剑 DOS 的画面&#xff0c;突然有种想哭的感觉&#xff0c;小时候帮李逍遥实现了仗剑江湖的愿望&#xff0c;但自己却没有实现自己的愿望…

【Ubuntu】虚拟机VirtualBox安装win7完整步骤

在Ubuntu16.04中使用VirtualBox安装win7&#xff0c;亲测可以完美使用; 完整步骤参见如下链接&#xff1a; 1、VirtualBox安装步骤&#xff1a;http://www.xitongcheng.com/jiaocheng/xtazjc_article_23804.html 2、win7镜像下载&#xff1a;http://www.xitongcheng.com/jia…