当前位置: 技术问答>linux和unix
远程机子上makefile出错
来源: 互联网 发布时间:2016-12-04
本文导语: // 出错信息 g++ -g -o main main.o -L/home/user/innodb_test/mysql/lib -lmysql /usr/bin/ld: skipping incompatible /home/user/innodb_test/mysql/lib/libmysql.so when searching for -lmysql /usr/bin/ld: cannot find -lmysql collect2: ld returned 1 exit status make: *** [m...
// 出错信息
g++ -g -o main main.o -L/home/user/innodb_test/mysql/lib -lmysql
/usr/bin/ld: skipping incompatible /home/user/innodb_test/mysql/lib/libmysql.so when searching for -lmysql
/usr/bin/ld: cannot find -lmysql
collect2: ld returned 1 exit status
make: *** [main] Error 1
// makefile 内容
MYSQL_INC = ./mysql/include
LNK_MYSQL = /home/user/innodb_test/mysql/lib -lmysql
main : main.o
g++ -g -o main main.o -L$(LNK_MYSQL)
main.o : main.cpp
g++ -g -c -I$(MYSQL_INC) main.cpp
clean :
rm main main.o
这个在我自己的机子上是可以的,但是在远程的机器上就不行,请问我该怎样改? 谢谢!
|
你英语真的很烂
你压根就不知道问题出在哪,你最多是认识那些单词,根本不知道它们的意义既然提示错误是libmysql.so不兼容,你却说Makefile出错
解决方法就是重新在那台机器上编译一个libmysql.so让它能够使用,如果你不知道怎么编译一个libmysql.so出来那么你就请教在你本地机编译的那个人
你压根就不知道问题出在哪,你最多是认识那些单词,根本不知道它们的意义既然提示错误是libmysql.so不兼容,你却说Makefile出错
解决方法就是重新在那台机器上编译一个libmysql.so让它能够使用,如果你不知道怎么编译一个libmysql.so出来那么你就请教在你本地机编译的那个人
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。