2010年做了一个精简版的PostgreSQL 8.4.4,依照文档推荐的方法用VC 2005编译,但是编译出来的结果运行不够稳定,pg_dump和pg_restore都异常退出,提示内存不能为READ。
改用MinGW和GCC 4.5编译后,问题解决。
现在 PostgreSQL 9.1.3 出来了,MinGW 也出了 GCC 4.6.2 版本,发现 GCC 4.6.2 编译速度要快的多,大约10多分钟就完成,记得以前用 GCC 4.5 编译 PostgreSQL 8.4.4 花了几个小时。
以下是详细步骤:
1)安装MinGW
到
这里下载最新版本的mingw-get.exe,解压缩到 C:\MinGW 目录,在命令行窗口中运行
c:
cd \MinGW\bin
mingw-get install mingw msys libz-dev libz-dll
2)下载
PostgreSQL源代码,解压到 c:\MinGW\msys\1.0\ 目录下,运行c:\MinGW\msys\1.0\msys.bat 文件启动 msys,在msys窗口中运行:
cd postgresql-9.1.3
./configure CFLAGS='-mtune=pentium4 -g0' && make && make check NO_LOCALE=1 && make install
顺利的话,编译好的PostgreSQL就安装到了 c:\MinGW\msys\1.0\local\pgsql\ 目录下
分享到:
相关推荐
在Windows环境下编译PostgreSQL源码是一项技术性较强的任务,涉及到多个步骤和工具。PostgreSQL是一种开源的关系型数据库管理系统,其源代码可以在多种操作系统上编译,包括Windows。以下是详细的编译过程和所需环境...
该项目(根据LGPLv3许可)提供了完整的文档化过程,可使用MinGW-w64(recent版本)从源(以及一些其他扩展/外部数据包装器)构建PostgreSQL(sqlite_fdw,www_fdw,mysql_fdw,ldap_fdw,couchdb_fdw,oracle_fdw,...
② 编译zhparser:由于zhparser只提供了linux下面的makefile文件,想着用Mingw去编译,后来因为postgresql所在目录有空格,导致编译过程也失败。只好到vs2008里自建一个工程,建好工程后,首先把scws的头文件和库...
1. 首先,确保安装了Visual Studio或其他支持C++编译的环境,例如MinGW。这将提供编译和链接所需的工具链。 2. 下载并安装PostgreSQL服务器和客户端库。在这个例子中,使用的版本是9.2.23。安装过程中,确保选择了...
这个版本支持多种平台,包括Windows,而MINGW47是MinGW(Minimalist GNU for Windows)的一个特定版本,它是一个在Windows上运行的GNU编译工具集,用于构建原生的Windows应用程序。在本场景中,MINGW47被用来编译QT...
为了使用静态编译的Qt5.6.0库,开发者需要配置编译环境,如MinGW 32位版本(根据压缩包中的"5.6.0-mingw32-rel-static"推测)。这涉及到设置环境变量、指定静态链接选项等步骤。完成后,开发者可以直接将静态库链接...
Postgresql开发 使用了 pqxx 库 这是基于 pq库(postgresql 的 c 语言api ) 的c++库 工程 core : 库工程 工程 tools: 例子 motcp socket存储转发功能,可以将通信的包以十六进制的格式打印出来,调试网络程序的...
1. **安装**:首先,您需要将下载的`plpgsql_check-master`压缩包解压,然后按照提供的说明文档进行编译和安装。 2. **配置**:根据项目需求,您可能需要配置`plpgsql_check`的规则,例如错误级别、忽略某些检查等...
以下是关于这个主题的详细知识: 一、Qt和Qt5框架 Qt是一个跨平台的应用程序开发框架,由Qt公司(原为Nokia)开发,广泛应用于桌面、移动和嵌入式系统。Qt5是Qt的最新版本,提供了许多改进和新特性,包括更好的性能...
这意味着开发者可以根据自己的操作系统或项目需求选择最适合的编译环境,如GCC、MSVC或MinGW等,确保代码能在不同平台上顺利运行。 数据库连接部分,可能包括了对常用数据库API的封装,例如SQLiteDatabase(QT内置...
要使用这个源代码包,开发者首先需要安装编译环境,如MinGW或Visual Studio,并遵循提供的构建指南进行编译。成功编译后,他们可以将生成的库文件链接到自己的项目中,以利用apr-util的功能。对于贡献者来说,阅读源...
在提供的压缩包文件中,`build-SQL-Desktop_Qt_5_12_2_MinGW_32_bit-Debug`可能是项目的构建输出目录,包含了编译后的可执行文件和其他相关文件。而`SQL`可能包含源代码文件,特别是与数据库操作相关的C++源码,如...
3. 编译 DBLink-ODBC:根据 `dblink_odbc__COMPILAR_WIN32.txt` 的指导,编译并安装模块到 PostgreSQL 系统。 4. 在 PostgreSQL 中使用:在数据库会话中创建 dblink 连接,例如 `SELECT * FROM dblink('DSN=your_dsn...
在"build-keybord-Desktop_Qt_5_9_0_MinGW_32bit-Debug"这个文件夹中,我们可以推测这是QT项目编译后的调试目录,包含了编译生成的可执行文件和其他支持文件,如动态链接库、资源文件等。这通常是开发过程中的中间...
这些文件是基于Qt 5.9.0和MinGW 32位编译器构建的,这意味着程序已经过编译和链接,可以直接在支持的平台上运行。 总结来说,通过Qt5,我们可以轻松地模拟数据库操作,包括创建、读取、更新和删除数据,以及定义表...
"mianWidget-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug" 是编译生成的调试目录,其中包含了编译后的可执行文件、库文件、配置文件等,用于在特定环境下运行Qt应用程序。"mianWidget"可能是指主窗口或主控件的源代码...
10. **安装说明**:通常会指导用户如何下载Qt SDK,配置编译环境,如MinGW或MSVC,并设置PATH变量。 在提供的压缩包中,"QT4中文手册.pdf"可能是Qt 4版本的官方中文文档,对于理解Qt 4的关键特性和用法非常有帮助。...
开发嵌入式Qt应用通常需要使用qmake或CMake进行项目管理,以及MinGW、GCC或Clang等编译器进行编译。 2. **QMake与CMake**:QMake是Qt自带的构建系统,可以自动生成Makefile。CMake是一种更通用的跨平台构建工具,更...
预编译的二进制文件# Linux / macOS / Windows (MINGW and etc). Installs it into ./bin/ by default$ curl -sSfL https://raw.githubusercontent.com/datanymizer/datanymizer/main/cli/pg_datanymizer/install.sh...
安装完成后,设置好编译器(如MinGW或MSVC),确保可以编译和运行Qt程序。 2. **创建工程**:在Qt Creator中,你可以选择“新建项目”来创建一个Qt应用。有多种模板可供选择,例如“空项目”、“Qt Widgets应用程序...