跳过不兼容的/usr/lib64/libmysqlclient.a

跳过不兼容的/usr/lib64/libmysqlclient.a,mysql,makefile,centos,centos6,Mysql,Makefile,Centos,Centos6,我正试图做一个项目,但我犯了那个错误 [root@54 Source]# make -j8 -C ./Connector usa make: se ingresa al directorio `/lc/Source/Connector' LIB_LOCAL=usa OPT_LANG=-DLC_USA=9 make Connector make[1]: se ingresa al directorio `/lc/Source/Connector' ccache g++ -g -m32 -o Co

我正试图做一个项目,但我犯了那个错误

[root@54 Source]# make -j8 -C ./Connector usa
make: se ingresa al directorio `/lc/Source/Connector'
LIB_LOCAL=usa OPT_LANG=-DLC_USA=9 make Connector
make[1]: se ingresa al directorio `/lc/Source/Connector'
ccache g++ -g -m32  -o Connector BillCmdMsg_KOR.o BillCmdMsg_TLD.o BillingClient_KOR.o BillingClient_TLD.o CmdMsg.o ConfigFile.o Connector.o Descriptor.o Log.o ProcConnMsg.o ProcConnMsg_KOR.o ProcConnMsg_TLD.o Server.o ServerRun.o User.o Utils.o WaitPlayerList.o -L../ShareLib -L/usr/local/lib -L/usr/local/apr/lib -L/usr/lib/mysql -lSharelib -lmysqlclient -lboost_thread-gcc44-mt-1_65_1 -lboost_system-gcc44-mt-1_65_1 -llog4cxx -laprutil-1 -lapr-1 -lrt -lstdc++ -lexpat -lz -lpthread -rdynamic -ljsoncpp -ldl -lbotan-1.10
/usr/bin/ld: skipping incompatible /usr/lib64/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld devolvió el estado de salida 1
make[1]: *** [Connector] Error 1
make[1]: se sale del directorio `/lc/Source/Connector'
make: *** [usa] Error 2
make: se sale del directorio `/lc/Source/Connector'
但是/usr/lib64/libmysqlclient.a文件存在

[root@54 lib64]# ls | grep libmysql
libmysqlclient16
libmysqlclient.a
libmysqlclient_r.a
libmysqlclient_r.so.12
libmysqlclient_r.so.12.0.0
libmysqlclient_r.so.15
libmysqlclient_r.so.15.0.0
libmysqlclient_r.so.16
libmysqlclient_r.so.16.0.0
libmysqlclient.so.12
libmysqlclient.so.12.0.0
libmysqlclient.so.15
libmysqlclient.so.15.0.0
libmysqlclient.so.16
libmysqlclient.so.16.0.0
libmysqld.a
libmysqld.so
libmysqld.so.18
libmysqlservices.a
我正在运行CentOS 6.10 64b


我已经重新安装了MariaDB-devel,但它仍然无法在您显然使用的g++命令行上运行,这迫使编译器生成32位二进制文件。然而,MySQL库大概是64位的(根据您的操作系统判断)。链接器很聪明,看到了不兼容,忽略了可用的库。

这是否回答了您的问题?