ormpp icon indicating copy to clipboard operation
ormpp copied to clipboard

可以采用库的方式提供接口吗

Open yongxiangzheng opened this issue 6 years ago • 10 comments

yongxiangzheng avatar Sep 13 '18 12:09 yongxiangzheng

ormpp是header only的,引用头文件就行了。

qicosmos avatar Sep 13 '18 13:09 qicosmos

是的,不过不仅要包含dbng头文件,而且还有其他的,是想是不是把一些外部不关心的头文件通过库方式隐藏起来,这样使用更便捷呢

yongxiangzheng avatar Sep 13 '18 13:09 yongxiangzheng

是希望做成boost那样,对外只提供一个头文件,其它的放到子目录里吗?

qicosmos avatar Sep 14 '18 02:09 qicosmos

是的。这样可以避免配置引用文件、库目录等,便于后期开发,不过熟悉下你的代码,用起来也是挺方便哈

yongxiangzheng avatar Sep 14 '18 08:09 yongxiangzheng

你好,请问blob数据类型怎么存储呢?

yongxiangzheng avatar Sep 14 '18 09:09 yongxiangzheng

可以提供 libormpp.a 来 static link 吗?

现在需要分离编译发现报错:

/usr/bin/ld: CMakeFiles/bot.dir/src/main.cpp.o: in function `ormpp::get_sql_conditions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/include/boost/system/error_code.hpp:401: multiple definition of `ormpp::get_sql_conditions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)';

micfan avatar Apr 04 '19 10:04 micfan

这个问题好改,函数前加inline就可以了。

qicosmos avatar Apr 04 '19 10:04 qicosmos

是要user来侵入修改library?

对每个用到的函数都要加 inline 吗?

micfan avatar Apr 04 '19 11:04 micfan

不用,我来统一改。 那种全局函数都要加,之前有些全局函数漏加了。

qicosmos avatar Apr 04 '19 11:04 qicosmos

那就对了。。

关联 issue https://github.com/qicosmos/ormpp/issues/17

micfan avatar Apr 04 '19 11:04 micfan