LinuxSir.cn,穿越时空的Linuxsir!

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

gtk+-2.0 + postgresql8.0beta1的windows移植

[复制链接]
发表于 2005-1-8 21:54:53 | 显示全部楼层 |阅读模式
gtk+-2.0 + postgresql8.0beta1的windows移植

一、gtk的windows移植

1、 需要文件:
    GTK-Runtime-Environment-2.2.4-3.exe:
    GTK-Development-Environment-2.2.4-3.exe:装到C:\Dev-C++.
    devcpp4991setup.exe,(最底是这个版本)就是bloodshed的一个IDE环境,安装到C:\Dev-C++。
2、设置环境变量:SET PATH=%PATH%;C:\RunTime_GTK\bin;C:\RunTime_GTK\lib。
3、设置Dev-C++:
(1)、运行Dev-C++,在“工具->编译选项->目录->库”,加入:C:\Dev-C++\lib
(2)、“工程->工程属性->参数” 或 “工具->编译选项”中的链接器框里面填入:-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv
(3)、工具->编译选项->目录->C包含文件:
C:\Dev-C++\include\gtk-2.0
C:\Dev-C++\lib\gtk-2.0\include
C:\Dev-C++\include\atk-1.0
C:\Dev-C++\include\pango-1.0
C:\Dev-C++\include\glib-2.0
C:\Dev-C++\lib\glib-2.0\include
(4)、 工具->编译选项:
-mms-bitfields

二、postgresql的windows移植
    1、下载postgresql8.0beta1.exe文件
    2、安装:首先在win2000下建立postgres用户,属于user组。第二,安装时注意语言选chinese 简体, 字符集选EUC_CN ,安装完后,复制libpq.dll到winnt\system32目录下。
    3、启动pgadmin3,连接数据库,新建数据库dbtest,新建表test,字段:name char(10),sex char(2),address char(50).写入数据('cuigf','n','china').
    4、设置Dev-C++:
       工具->编译选项->目录->C包含文件:
       c:\database\include
       工具->编译选项->目录->库:
       c:\database\lib
    5、程序:searchdata05.c
    6、编译、运行程序。

补充:searchdata05程序在Linux下运行一切正常,在Windows下Clist构件有Bug,两条记录只显示了一条,在地址上点击鼠标,第二条记录才显示出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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