手机可填写简历模板免费,seo是怎么优化关键词的,seo入门教程,注册网站刀具与钢材范围这篇博客应该是和之前的重拾cgi一起的。当时为了模仿java的web框架#xff0c;从页面的模板#xff0c;到数据库的ORM#xff0c;都找个对应的库来进行尝试。数据库用的就是ODB#xff0c;官方网站是http://www.codesynthesis.com/products/odb/。 1、安装 odb是直接提供源… 这篇博客应该是和之前的重拾cgi一起的。当时为了模仿java的web框架从页面的模板到数据库的ORM都找个对应的库来进行尝试。数据库用的就是ODB官方网站是http://www.codesynthesis.com/products/odb/。 1、安装 odb是直接提供源代码的主要包含这几个部分odb、libodb、libodb-sqlite等用途分别是 odb是ODB编译器类似于qt的moc将c源码中包含ODB特定宏的代码生成对应的c代码。 libodb是运行时库ORM映射的主要逻辑都在这里 libodb-sqlite等是odb提供的针对不通数据库的驱动以实现对数据库的底层操作。其他还有profile、example等包没有用到就没去了解。 这些包都是很标准的源码包通过configure、make等就可以进行安装了。给自己的gentoo系统针对这些用到的包写了ebuild。 [cce] # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI4 inherit eutils autotools-utils versionator DESCRIPTIONODB Compiler HOMEPAGEhttp://www.codesynthesis.com/products/odb/ SRC_URIhttp://www.codesynthesis.com/download/${PN}/$(get_version_component_range 1-2)/${P}.tar.bz2 LICENSEGPLv2 SLOT0 KEYWORDS~amd64 IUSE DEPENDdev-cpp/libcutl RDEPEND${DEPEND} src_prepare() { epatch ${FILESDIR}/${PN}-distdir.patch } [/cce] 这里要注意下odb编译依赖libcutl这个貌似也是这个codesynthesis上的对此也写了一个ebuild [cce] # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI4 inherit autotools-utils versionator DESCRIPTIONLibrary of C utilities — meta-programming tests, smart pointers, containers HOMEPAGEhttp://codesynthesis.com/projects/libcutl/ SRC_URIhttp://codesynthesis.com/download/${PN}/$(get_version_component_range 1-2)/${P}.tar.bz2 LICENSEMIT SLOT0 KEYWORDS~amd64 ~x86 ~mips IUSEstatic-libs DEPENDdev-libs/boost RDEPEND${DEPEND} src_configure() { local myeconfargs( –with-external-boost –docdir/tmp/dropme ) autotools-utils_src_configure } src_install() { autotools-utils_src_install rm -r ${D}/tmp/dropme || die } [/cce] libodb的ebuild [cce] # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI4 DESCRIPTIONODB is an open-source, cross-platform and cross-database object-relational mapping (ORM) system for C. HOMEPAGEhttp://www.codesynthesis.com/products/odb/ SRC_URIhttp://www.codesynthesis.com/download/odb/2.0/${P}.tar.bz2 LICENSEGPLv2 SLOT0 KEYWORDS~amd64 ~x86 ~mips IUSE DEPENDdev-db/odb RDEPEND${DEPEND} [/cce] libodb-sqlite的ebuild [cce] # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI4 DESCRIPTION”ODB is an open-source, cross-platform and cross-database object-relational mapping (ORM) system for C.” HOMEPAGE”http://www.codesynthesis.com/products/odb/” SRC_URI”http://www.codesynthesis.com/download/odb/2.0/${P}.tar.bz2″ LICENSE”GPLv2″ SLOT”0″ KEYWORDS”~amd64 ~x86 ~mips” IUSE”” DEPEND”dev-db/libodb dev-db/sqlite” RDEPEND”${DEPEND}” [/cce] 转载自https://coolex.info/blog/374.html