- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 SOCI 库来轻松访问 MySQL,但我无法安装该库。
到目前为止我所做的是:
这是我的额外包含目录: http://puu.sh/6qGNP.png
但是不知何故,当我编译示例程序时,我得到了一堆像这样的链接器错误:
1>main.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall soci::details::standard_into_type::~standard_into_type(void)" (??1standard_into_type@details@soci@@UAE@XZ) referenced in function "public: virtual __thiscall soci::details::into_type::~into_type(void)" (??1?$into_type@H@details@soci@@UAE@XZ) 1>main.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall soci::details::standard_into_type::post_fetch(bool,bool)" (?post_fetch@standard_into_type@details@soci@@MAEX_N0@Z)
我哪里搞砸了?
最佳答案
来自文档:
必需的客户端库
SOCI MySQL 后端需要 MySQL 的 libmysqlclient 客户端库。
请注意,SOCI 库本身也依赖于 libdl,因此编译基本客户端程序所需的最少库集是:
-lsoci_core -lsoci_mysql -ldl -lmysqlclient
这一直对我有用。如果您想从构建位置链接它们,则需要将带有库路径的 -L 开关传递给编译器。
关于c++ - SOCI 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221170/
我真的很困惑,我被这个问题困住了,希望你能帮助我: 我使用:Windows 8.1、Visual Studio Express 2013 和 SOCI 3.2.2 我已经编译了 libsoci_mys
我想从名为“person”的表中获取行。我想借助指标来做到这一点,以避免在该人没有名字时出现异常。如何做到这一点? 我写的代码: try { soci::statement st = (sql.pre
我正在尝试使用 SOCI 库来轻松访问 MySQL,但我无法安装该库。 到目前为止我所做的是: 创建项目并使用 CMake 编译 将我的项目链接到编译后创建的 lib/release 目录。 将我的项
我有这样一个函数: CREATE OR REPLACE FUNCTION get_path_set_1(IN pathset_id_in character varying, OUT id chara
我使用 Soci进行数据库查询。现在我需要一个自定义结果集类,它将环绕 soci::rowset。我无法按照下面的代码方式让它工作,仅仅是因为复制构造函数在 soci 中是私有(private)的(根
我正面临一个烦人的问题,这个问题让我有一段时间没有编程了。我打算开始一个个人项目,在这个项目中我需要使用数据库来存储某些信息,我决定使用 SQLite,但是我不喜欢 C-ish API,所以我在 SQ
我正在使用 SOCI 访问 PostgreSQL 数据库。我要插入并从中选择的一个特定表(目前)有 72 列。我的问题是如何最好地处理这么多列? 我已经确定,对于选择,使用 SOCI 动态结果集可能是
假设我有以下功能。如果出现无效参数或异常,该函数必须以空 rowset 退出。 rowset SelectAllFromTable(string tableName) { session sq
在 soci ( http://soci.sourceforge.net/ ) 中,可以一次执行多个 SQL 语句吗?例如: session 26; update my_option_table s
我使用 SOCI 连接到数据库库,我想获取数据库故障转移事件以用于日志记录。我不确定要实现什么接口(interface)以及如何进行回调注册。 SOCI有这样的支持吗? 最佳答案 SOCI 唯一支持的
... 并保存成自定义对象类型?我正在使用 PostgreSQL。当我将所有内容都放在一个文件中时,它就可以工作了。但我想把它分成类文件,就像你在用 cpp 编写时所做的那样。当我将我的代码分成 *.
我正在使用 soci 让我的应用程序与数据库交互,目前我使用 MySQL 服务器进行测试。我已将 SOCI 包装到简单的类中,在我类的 Connect 方法中调用 session.open() m_s
目前我正在编写一个 C++ 应用程序,我必须在其中连接到 SQLite 数据库。我搜索图书馆并找到 SOCI,我不得不说:我喜欢它。流语法和映射非常棒。但是我有一个问题: 我有一个 Event 类,我
我扩展了我的类(来自这个问题:How to get a whole row from database using SOCI?)以拥有两个私有(private)成员,还添加了 getter 和 set
以下代码:生成错误消息,如下: bool UACmUsers::GetUser(int userid) { soci::session sql(dbU::Connection());
我使用 soci 库访问 sqlite3 数据库: rowset rs = (sql.prepare get(1); // ... } (这不是我的实际代码;它已大大简化以描述问题。) 现在,
我正在尝试构建 SOCI 库以与 PostgreSQL 一起运行。我遵循了以下步骤: 在 Ubutu 15.10 中安装 PostgreSQL 下载 SOCI 源代码 提取 SOCI 代码 然后我运行
我使用带有 C++ 的 soci 来访问我的数据库。是否可以修改以下表达式以获取赋予该表达式添加的行的新主键? *dbSession << "insert into myTable(myRow) v
我最近为我的项目安装了 SOCI 库,因为它需要使用 SQLite 数据库。我试图获取行集,但出现了奇怪的错误: "c:\mingw\include\soci\exchange-traits.h:35
假设我有两个具有多对多关系的表(即,第三个表仅用于关系)。 SOCI 是否支持语句中不同类型的“连接”? 如果是,它是否适用于所有数据库(在文档中称为后端)? 谢谢! 最佳答案 使用 SOCI,您仍然
我是一名优秀的程序员,十分优秀!