2013-09-09 16 views
1

Я нахожусь на Windows 7 и установлен Cygwin и PostgresSql-8.4 на нем. У меня есть приложение с открытым исходным кодом, написанное на C, которое требует сборки, и для этого я использую Cygwin.Как установить мой Cygwin PATH для поиска заголовка postgresql и пути к библиотеке?

Моя проблема заключается в настройке пути для PostgreSql в Cygwin. В соответствии с инструкцией, поставляемой вместе с открытым исходным кодом, сборка требует от меня, чтобы экспортировать путь PostGreSQL заголовка и путь к библиотеке следующим образом:

экспорт ENV_PG_INC_PATH =/USR/включать/PGSQL

экспорта ENV_PG_LIB_PATH =/USR/Lib/PgSQL

Я пытался экспортировать один и тот же путь в Windows, используя Cygwin следующим образом:

  • экспорт 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/Библиотека»

Но это не кажется, работает, как, когда я пытаюсь получить доступ к библиотеке DLL или любой исполняемые внутри этих папок, он выдает ошибку следующим образом:

-bash: _int.dll: команда не найдена

Я не знаю, что я делаю неправильно, поскольку я новичок в Cygwin. Любая помощь будет оценена по достоинству.

Заранее спасибо.

+0

'Баш: _int.dll: команда не found' - Вы, кажется, пытается * выполнить * в DLL ?? – devnull

+0

Вопрос не о выполнении. Мне нужно установить путь к этим каталогам с помощью экспорта, и если бы я мог это сделать, результат был бы следующим: ** - bash:/cygdrive/C/Program Files (x86) /PostgreSQL/8.4/lib/ _int.dll: невозможно выполнить двоичный файл ** Мне не нужно выполнять какие-либо DLL, просто установите путь правильно и приступите к процессу сборки. –

ответ

2

Вы должны бежать все пробелы в пути к файлу:

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

 Смежные вопросы

  • Нет связанных вопросов^_^