如何设置我的Cygwin PATH以查找postgresql头和库路径?

时间:2013-09-09 08:16:24

标签: bash postgresql path cygwin postgresql-8.4

我在Windows 7上并在其上安装了 Cygwin PostgresSql-8.4 。我有一个用C编写的开源应用程序需要构建,为此,我使用的是Cygwin。

我的问题是在Cygwin中设置PostgreSql的路径。根据开源附带的指令,构建需要我将路径导出到postgreSql头和库路径,如下所示:

导出ENV_PG_INC_PATH = / usr / include / pgsql

导出ENV_PG_LIB_PATH = / usr / lib / pgsql

我尝试使用Cygwin在Windows中导出相同的路径,如下所示:

  • 导出ENV_PG_INC_PATH = $ ENV_PG_INC_PATH:“/ cygdrive / C / Program Files(x86)/PostgreSQL/8.4/include”

  • 导出ENV_PG_LIB_PATH = $ ENV_PG_LIB_PATH:“/ cygdrive / C / Program Files(x86)/PostgreSQL/8.4/lib”

但这似乎不起作用,因为当我尝试访问这些文件夹中的dll或任何exe时,它会抛出错误如下:

-bash:_int.dll:找不到命令

我不知道我做错了什么,因为我是Cygwin的新手。任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您必须转义文件路径中的所有空格:

export ENV_PG_LIB_PATH=$ENV_PG_LIB_PATH:"/cygdrive/C/Program\ Files\ (x86)/PostgreSQL/8.4/lib"