为什么不载一个安装版的呢?省事多了.
这里有步骤不过是英文来的,用到的命令全部用不同的颜色标出来,很好认的.
http://dev.mysql.com/doc/mysql/en/myodbc-3-51-windows-building.html
下面这个网址是关于nmake命令的,我没有调试过,因为我的机没有安装VS2003.NET,祝你成功!
http://truly.cnblogs.com/archive/2005/08/13/213810.html

解决方案 »

  1.   

    首先谢谢你的回复。因为要学习它的源码,所以不想用安装版。你说的网址我以前均已经访问过了。至于nmake,安装VC就会有。
      

  2.   

    那你按照上面的步骤也没有成功?我本来想按照上面说的去试一下,可惜我没有安装VC,等我回到宿舍再装VS2003.net来弄一下,要是你弄好的话可不可以告诉我一声?.cn
      

  3.   

    昨晚我装一个VS2003.net来编译,出现"不知道如何生成.obj文件"的错误,不知道在VC6.0上会不会出现这种情况.我听说有些程序在VC6.0上通过在VC7.0就通不过,而且我们所下载的源文件默认的编译器是6.0.如果你有6.0的话你自己试试行不行.
      首先解压到c:\myodbc3-src(我自己新建的),然后找到Makefile文件,用文本或UltraEdit打开,修改如下代码:
    # specify MySQL include directory
    MYSQL_INCLUDE_PATH = c:\mysql\include# specify the MySQL client libraries path (release version)
    MYSQL_LIB_PATH     = c:\mysql\lib\opt改成自己所安装mysql的路径,我的改为如下:
    # specify MySQL include directory
    MYSQL_INCLUDE_PATH = C:\Program Files\MySQL\MySQL Server 4.1\include# specify the MySQL client libraries path (release version)
    MYSQL_LIB_PATH     = C:\Program Files\MySQL\MySQL Server 4.1\lib\opt
    再打开VC6.0编译工具命令提示符,在下面用命令
    nmake -f C:\myodbc3-src\Makefile(我不用绝对路径它就找不到Makefile)
    我就是做到这里,执行到Makefile中第93行代码MYODBC3_SRCS       = catalog.c \
    就出现我所说的错误(郁闷),我再找一个VC6.0来试试,有好的结果再告诉你.
      

  4.   

    谢谢你。我在VC6和VC7下都试过,错误和你的差不多。你下的是只有一个文件夹的源码吧?你还可以试一试带example的源码。也编译不出来。
      

  5.   

    我问过了我周围的人了,可惜没有一个人会.我已经在VC.net里发了帖,不过都没有一个好的答复,我已尽力了,希望你可以早日成功!
      

  6.   

    谢谢你,已经OK了,是qt动态库的问题.