问题标签 [mysql++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
468 浏览

linux - 升级 GCC 后 MySQL++ 库不起作用

我正在使用 mysql++ 库并使用 GCC 3.3.4 进行编译。
那个 GCC 版本有一些错误,所以我升级到 GCC 3.4.6。
升级 GCC 后,我重建了 mysql++ 并重新编译了我的程序。但现在我得到一个分段错误错误。

我收到以下消息:

./mysqlTest: 符号 `_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE' 在共享对象中有不同的大小,请考虑重新链接。
分段故障

有什么我必须重建、重新链接或其他任何东西才能让我的应用程序再次运行的东西吗?
mysql C API怎么样?mysql++ 是它的包装器。
应该重建mysql C API还是什么?

请帮忙,我不知道该怎么办。我需要完成这项工作。

0 投票
2 回答
1155 浏览

c++ - C++ Mysql++,总是连接失败!

步骤:
- 安装 Mysql Server 2005
- 下载 Mysql++,构建调试版和发布版。
- 运行 install.hta 并选择一个目录
- 在 MSVC++ 2008 中添加库/包含目录
- 在我的应用程序中包含 mysql++.h
- 将 .dll 文件(libMYSQL.dll 和 mysqlpp.dll 和 mysqlpp_d.dll)移动到 Debug 文件夹。

相关代码:

问题:

这将始终返回 false,即使我使用与 MySQL 管理员完全相同的凭据并正确登录。

帮助 :(

0 投票
2 回答
707 浏览

c++ - C++ CGI和MySQL问题(mysql++)

我正在尝试在 cgi 程序中使用 c++,如果我不使用 mysql,一切都很好。如果没有 mysql,我的站点会在大约 1-2 毫秒内生成,但如果我只从 mysql++ 库中添加一个变量或函数,则站点会在大约 35 毫秒内生成!(使用 php 大约需要 15 - 25 毫秒)我想这是 dll 加载的问题(有两个,mysql dll 大约是 2 MB!)。那么,如何在不降低性能的情况下使用 mysql 呢?

克里斯

0 投票
4 回答
2619 浏览

c++ - 关于 MySQL++、GPL 和 LGPL

MySQL++ 通过 LGPL 获得许可,这意味着我可以发布动态链接到它的可执行文件,而不必担心源代码不是 GPL。但是,MySQL++ 确实链接到了GPL的 libmysqlclient{_r}.{a,so} ( http://tangentsoft.net/mysql++/#linkerrors )。
正如所见,MySQL++ 在技术上只是一个面向 GPL 的 libmysqlclient{_r}.{a,so} 的“包装器”(顺便说一句,包装器实现得非常好,不要误会我的意思),如果我链接到 MySQL++ 就像链接到libmysqlclient{_r}.{a,so}?

如果是这种情况,那么 MySQL++ 被 LGPLed 的目的是毫无意义的,因为任何动态链接到它的可执行文件都必须随后链接到 libmysqlclient{_r}.{a,so} 。我哪里错了?

0 投票
1 回答
836 浏览

c++ - 带有发布配置的 MySQL++ 的编译器警告

出于某种原因,我在使用发布配置构建时收到了一些关于“非 dll 接口类”的警告,但不是调试。

我已经比较了发布和调试配置,以及我的配置和 MySQL++ 示例配置,但是我看不出是哪个设置导致了这些警告。

警告中的代码片段:

对我来说显而易见的事情似乎是我没有使用 CRT 的 dll 版本,但是因为我是(“多线程 DLL (/MD)”用于发布)这不可能是问题,所以必须在其他地方...

MYSQLPP_EXPORT 定义为“__declspec(dllexport)”

编译器命令行,为了便于阅读,我缩短了一些路径,但是所有标志等都是相同的。

对于 MySQL++ 示例。

0 投票
2 回答
835 浏览

c++ - Mysql++“对__imp___ZN7mysqlpp10ConnectionC1Eb的未定义引用”

我正在尝试在 Code::Blocks 中安装 mysql++,但是当我尝试运行示例代码时出现此错误:

undefined reference to __imp___ZN7mysqlpp10ConnectionC1Eb

我做错了什么?

0 投票
4 回答
1371 浏览

c++ - MySQL++, storing realtime data

Firstly I'm an engineer, not a computer scientist, so please be gentle. I currently have a C++ program which uses MySQL++. The program also incorporates the NI Visa runtime. One of the interrupt handlers receives data (1 byte) from a USB device about 200 times a second. I would like to store this data with a time stamp on each sample on a remote server. Is this feasible? Can anyone recommend a good approach? Regards, Michael

0 投票
1 回答
216 浏览

linux - Linux 应用程序 - 最小化依赖关系

我试图最小化由共享库 mysql++ 引起的依赖关系。我知道这听起来很奇怪;但我正在努力解决 Slamd64(安装了 32 位兼容性)的平台限制,它本身没有某些库。由于依赖于其他应用程序,我处于无法更改 libmysqlclient 设置的情况。

使 mysql++ 库静态链接到它的依赖项的说明,这就是我想要做的。不要试图将我的应用程序静态链接到 mysql++;我仍然想动态链接到 mysql++。

0 投票
1 回答
122 浏览

c++ - 时间:2019-05-10 标签:c++mysql++libraries

我想要一个使用 C++ 的 mysql 连接到我的数据库。我从http://tangentsoft.net/mysql++/下载了文件

我无法成功安装它并获取 c:/mysql++ 文件夹中的库。有人可以帮我/帮我做并上传:)。

0 投票
3 回答
27168 浏览

c++ - MySQL ++中的“'assert'未在此范围内声明”

我正在 XCode 中编译一个项目,其中包含并链接了 MySQL++。出于某种原因,我不断收到以下编译器错误:

'assert' 未在此范围内声明

源自 cpool.h,它是 MySQL++ 的一部分的头文件。有谁知道为什么会触发这个?

编辑:作为参考,MySQL++ 是通过 Macports 安装的。