LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1238|回复: 9

是不是dev-cpp不认识.lib的库文件?

[复制链接]
发表于 2004-5-25 01:35:18 | 显示全部楼层 |阅读模式
正在在毕业设计,是一个跨平台的方案。
采用wxwidgets+mysql实现。
代码编写,调试都是在linux上做的,这些都已经做完了,现在要在windows上面编译一下,我使用dev-cpp编译,可是出问题了。编译成目标文件都没问题,可最后没法连接成可执行文件。似乎是没法连接mysqlclient这个库文件。我使用mysql是编译好的,它的库文件是.lib,而不是dev-cpp.的.a文件。

后来我又试过用vc++来编译,可是来编译都通不过,说mysql_com.h(116) : error C2146: syntax error : missing ';' before identifier 'fd'。后面跟了一大堆的错误。

晕死了。后天论文就要交了,可在最后居然会出这种问题。
发表于 2004-5-25 01:47:16 | 显示全部楼层
没怎么用过dev-c++,你在工程里配置链接库了吗?
 楼主| 发表于 2004-5-25 12:13:09 | 显示全部楼层
我是直接在命令行下使用g++编译的。
在linux下面也是手写的Makefile文件。
在windows下,只是把这个给改了改。链接路径都应该没问题的。
发表于 2004-5-25 16:55:21 | 显示全部楼层
把 bar.lib 文件改名成 libbar.a 试试?
发表于 2004-5-25 20:18:29 | 显示全部楼层
楼主的mysql也是在windows平台下编译的吗?linux下的库文件格式应该与windows下的库文件格式不一样吧。
 楼主| 发表于 2004-5-25 20:19:47 | 显示全部楼层
我使用的mysql是从mysql.com上面下载的windows版。是预先编译好的。
发表于 2004-5-25 20:25:19 | 显示全部楼层
回贴真快,你在线上?
我估计vc出来一串错误提示,可能是缺少了什么头文件造成的。
可以多看看有关的文档。
 楼主| 发表于 2004-5-25 20:34:11 | 显示全部楼层

是啊,反正整天对着电脑,就一直挂着

再看看吧。实在不行的话,windows上的就不弄了。
反正是二专,指导老师也不懂这些。又不用答辩的,瞎弄弄交掉算了。
发表于 2004-5-26 11:37:18 | 显示全部楼层
对不起,可能让楼主以为我是来搅浑水的,呵呵~~
只是记得以前看到过编译 OpenAL 库的程序可以这样做的。您的程序可以这样编译:
http://mysql.boa.org.yu/doc/en/Windows_client_compiling.html

这里也有一个 for DevCPP 的 MyDSQL Develop Package
http://public.planetmirror.com/pub/devcpp/
小弟这两天在 Cygwin 里调试 Gaim,不过感觉太累了,Insight 似乎找不到我的源文件。
 楼主| 发表于 2004-5-26 13:54:01 | 显示全部楼层

编译成功了

最初由 chaisave 发表
对不起,可能让楼主以为我是来搅浑水的,呵呵~~
只是记得以前看到过编译 OpenAL 库的程序可以这样做的。您的程序可以这样编译:
http://mysql.boa.org.yu/doc/en/Windows_client_compiling.html

这里也有一个 for DevCPP 的 MyDSQL Develop Package
http://public.planetmirror.com/pub/devcpp/
小弟这两天在 Cygwin 里调试 Gaim,不过感觉太累了,Insight 似乎找不到我的源文件。


太感谢了,使用dev包,终于编译好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表