⽂件名:libboost_serialization.so.1.57.0,但我们⼀会⽤boost_serialization
image.png
三、编译QxOrm项⽬
1. ⽤QtCreate打开QxOrm.pro,加载整个项⽬
image.png
2. 右键该项⽬,清理项⽬后执⾏qmake,运⾏项⽬时,出现如下错误
/usr/include/c++/4.4/c++0x_warning.h:31: error: #error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options.
在⼯程⽂件(pro)中加⼊下⾯这段话就OK了,下⾯例⼦同样需要添加这句话。
linux系统免费下载QMAKE_CXXFLAGS += -std=c++0x
3. 修改QxOrm.pri⽂件
a. 由于该例⼦要⽤到 boost serialization,因此我们需要取消QxOrm.pri中如下两个位置的注释
DEFINES += _QX_ENABLE_BOOST
DEFINES += _QX_ENABLE_BOOST_SERIALIZATION
b. 修改依赖路径
将如下
error: cannot find -lQxOrm
image.png
关于so⽂件的⼀些知识,可参考
Linux动态链接库.so⽂件的创建与使⽤
四. 运⾏例⼦
1. QtCreator加载项⽬qxBlog.pro
image.png 2. 在⼯程⽂件(pro)中加⼊下⾯这段话
QMAKE_CXXFLAGS += -std=c++0x
3. 运⾏
可看到控制台⼀堆输出
image.png
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论