C-Language Fun on VC2005 ERROR: could not load library

Started by chaoyong wangalmost 16 years ago2 messages
#1chaoyong wang
catcher_wang@hotmail.com

Hi, I'm using VC2005 to create PG C-language Fun in my contrib xml_index, which import other library, and I have add the include and lib directory by changing Mkvcbuild.pm and config.pl.
But after I executed the following commands: build DEBUG perl install.pl "C:\Program Files\PostgreSQL\8.3" initdb.exe -D "C:\Program Files\PostgreSQL\8.3\data" -E UTF8 --locale=C "pg_ctl" -D "C:/Program Files/PostgreSQL/8.3/data" -l logfile start createdb test psql test
when I trying to create the function by the following commands: CREATE OR REPLACE FUNCTION create_xml_value_i ndex(text,text,text) RETURNS bool AS '$libdir/xml_index' LANGUAGE C STRICT IMMUTABLE;
It reports an ERROR: could not load library "C:\Program Files\PostgreSQL\8.3\lib/xml_index.dll": The specified module could not be found.
I checked the directory C:\Program Files\PostgreSQL\8.3\lib, xml_index.dll exists. I tried to changed "$libdir/xml_index" by "C:\\Program Files\\PostgreSQL\\8.3\\lib\\xml_index", error remains.
Has anyone ever encountered this problem? Thanks in advance.
Best RegardsCristian

_________________________________________________________________
Your E-mail and More On-the-Go. Get Windows Live Hotmail Free.
https://signup.live.com/signup.aspx?id=60969

#2Hitoshi Harada
umi.tanuki@gmail.com
In reply to: chaoyong wang (#1)
Re: C-Language Fun on VC2005 ERROR: could not load library

2010/4/9 chaoyong wang <catcher_wang@hotmail.com>:

Hi,
    I'm using VC2005 to create PG C-language Fun in my contrib xml_index,
which import other library, and I have add the include and lib directory by
changing Mkvcbuild.pm and config.pl.
    But after I executed the following commands:
        build DEBUG
        perl install.pl "C:\Program Files\PostgreSQL\8.3"
        initdb.exe -D "C:\Program Files\PostgreSQL\8.3\data" -E UTF8
--locale=C
        "pg_ctl" -D "C:/Program Files/PostgreSQL/8.3/data" -l logfile start
        createdb test
        psql test
    when I trying to create the function by the following commands:
        CREATE OR REPLACE FUNCTION create_xml_value_i ndex(text,text,text)
        RETURNS bool
        AS '$libdir/xml_index'
        LANGUAGE C STRICT IMMUTABLE;
    It reports an ERROR:
        could not load library "C:\Program
Files\PostgreSQL\8.3\lib/xml_index.dll": The specified module could not be
found.
    I checked the directory C:\Program Files\PostgreSQL\8.3\lib,
xml_index.dll exists.
    I tried to changed "$libdir/xml_index" by "C:\\Program
Files\\PostgreSQL\\8.3\\lib\\xml_index", error remains.
    Has anyone ever encountered this problem ? Thanks in advance.

Does your library xml_index.dll depend on another library which isn't
on your PATH?

Regards,

Hitoshi Harada