我有一个用C++编写的嵌入式应用程序(在linux环境中运行在PowerPC上),它访问外部数据库。因此,我的应用程序需要使用powerpc编译器构建的mysql++库。在构建库之前,我希望在我的Ubuntu上为linux构建mysql++库,以检查这个过程。我从官方网站下载了最新的软件包。然后我跟着上面提到的步骤走。
*检查MySQL库目录。配置:错误:在‘/usr/lib 64/usr/lib/lib 64/mysql/usr /usr/local/lib 64/usr/local/lib/lib /usr/local/mysql/lib /usr/mysql/lib/sw/usr/lib/lib/usr/mysql/usr/mysql /usr/mysql/lib/mysql /mysql/mysql/lib/lib中找不到mysqlclient库。
我试图定位mysqlclient,但没有找到任何引用,因此我遵循了其他论坛上的说明,并试图使用下面的命令安装libmysqlclient15-dev。
sudo apt安装libmysqlclient15-dev
输出如下所示
阅读包列表..。完成构建依赖树
读取状态信息..。Done注意,选择' libmysqlclient-dev‘而不是'libmysqlclient15-dev’是最新的版本.
已自动安装并不再需要以下软件包:libcommons junit4 3-java libecj java libdb5.1-java libasm3 3-java libgcj-bc gcj-4.6-jre-lib libgnomeui-公共libcommons el-java junit linux-headers 3.2.0-32 linux-headers 3.2.0-29 libcommons-压缩-java libregexp-java libdb-java libswt-cairo-gtk-3-libgnomeui libbonoboui2 2-公共libdb5.1 2-0 libb5.1-java-客户端- libservlet2。4-java liblucene2-java libswt-gtk-3-java libcommons cli-java libslf4j-java libgcj12 libxml-共用-外部-java libswt-webkit-gtk-3-jni linux-标头-3.2.0-29-泛型-pae libswt-gtk-3-jni gcj-4.6-基libcommons-日志-java默认-jdk libswt-glx-glx 3-libcommons libcommons编解码-包装器libequinox osgi java libgcj普通libapache pom-libgnomeui 0 sat4j 2libcommons beanutils-java libdb-je-java快速jni-digester-java libcommons父-java libhamcrest-java libjtidy java libxml-公域-解析1.1-java libiu4j-java linux-headers 3.2.0-32-泛型-pae libu4j-4.4-java libwebkitgtk-1.0-0 libjavascriptcoregtk 1.0-0 libswt java libswt-gnome-gtk-3-jni
使用“apt-get自动删除”来删除它们。0升级,0新安装,0删除,0未升级。
在此之后,我试图定位libmysqlclient,但仍然找不到库(.so文件)。我再次尝试了./,它在相同的位置上失败了,错误消息也是相同的。如何安装libmysqlclient?
一旦解决了这个问题,我将使用我的powerpc工具链重新构建mysql++库。有人试过这个吗?要构建mysql++库,我需要mysqlclient,在前面的示例中,我将通过执行命令apt来安装它,但是库将使用gnu编译器编译?如何为powerpc交叉编译mysqlclient?我想我需要做以下几件事
我对linux和数据库很陌生。
发布于 2013-03-27 18:27:34
我终于解决了这个问题。我做了下面的事。
然后,一个简单的make生成了libmysql库。
我还没有测试构建的库。
https://stackoverflow.com/questions/15395248
复制相似问题