我有一个.C文件和一些postgres头文件。要在PostgreSQL中创建扩展,我需要一个DLL文件,以便放入库文件夹。如何将.c文件转换为PostgreSQL扩展DLL?
为了清楚起见,问题从原文重写。
答案 0 :(得分:1)
我wrote a blog article detailing this a while ago;你应该从那里开始。还有wiki page on postgresql.org。
这个过程不仅可以作为独立答案发布,而且大大简化的摘要是:
或者,您可以准备PostgreSQL源代码树,创建contrib/mymodule
目录,create a Makefile
there using the same PGXS options as for UNIX,然后使用Windows编译脚本编译整个PostgreSQL源代码树,如文档in the manual所示。这样做意味着你不必创建一个Visual Studio项目,但你必须完成PostgreSQL的完整源代码构建,所以它可能没有更好。