【发布时间】:2013-09-12 16:44:32
【问题描述】:
我在 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 的新手。任何帮助将不胜感激。
提前致谢。
【问题讨论】:
-
bash: _int.dll: command not found-- 你似乎试图执行一个DLL?? -
问题不在于执行。我需要能够使用导出设置这些目录的路径,如果我可能成功,结果将如下所示: -bash: /cygdrive/C/Program Files (x86)/PostgreSQL/8.4/lib/ _int.dll: 无法执行二进制文件 我不必执行任何dll,只需正确设置路径并继续构建过程即可。
标签: bash postgresql path cygwin postgresql-8.4