2013-08-06 3 views
0

Как мне нужно сделать некоторые расширения PostgreSQL. Я хотел бы скомпилировать исходный код в codeblock. Я создал файл проекта и рекурсивно добавил исходные коды. После восстановления он сообщает об этой ошибке. Я думаю, что это должна быть ошибка адреса ссылки, какой адрес я должен заполнить адрес ссылки и включить адрес? Благодарю.Как настроить компиляцию postgresql в кодеблоке?

ubescan.l: In function 'cube_yylex': 
cubescan.l:46:1: error: 'yylval' undeclared (first use in this function) 
cubescan.l:46:1: note: each undeclared identifier is reported only once for each function it appears in 
cubescan.l:46:30: error: 'CUBEFLOAT' undeclared (first use in this function) 
cubescan.l:47:22: error: 'O_BRACKET' undeclared (first use in this function) 
cubescan.l:48:22: error: 'C_BRACKET' undeclared (first use in this function) 
cubescan.l:49:22: error: 'O_PAREN' undeclared (first use in this function) 
cubescan.l:50:22: error: 'C_PAREN' undeclared (first use in this function) 
cubescan.l:51:22: error: 'COMMA' undeclared (first use in this function) 
cubescan.l: In function 'cube_scanner_init': 
cubescan.l:97:2: error: 'scanbuflen' undeclared (first use in this function) 
cubescan.l:98:2: error: 'scanbuf' undeclared (first use in this function) 
+1

вы читали главы в руководстве PostgreSQL на [Установка из исходного кода] (http://www.postgresql.org/docs/ current/interactive/installation.html) или [Установка из исходного кода в Windows] (http://www.postgresql.org/docs/current/interactive/install-windows.html)? Кроме того, уверены ли вы, что для ваших изменений потребуется исходная компиляция? Postgres предоставляет большое количество [механизмов расширения функциональности] (http://www.postgresql.org/docs/current/interactive/server-programming.html), большинство из которых не требуют компиляции всего источника. – IMSoP

+0

Что именно вы пытаетесь сделать для расширения функциональности? –

ответ

0

Она смотрит на меня, как вы пытаетесь добавить CUBE (и, возможно, ROLLUP) синтаксис для PostgreSQL. Если это так, и если вы пытаетесь внести свой вклад в PostgreSQL, возможно, это неправильное место. Гораздо лучший подход - попасть в списки электронной почты PostgreSQL, особенно pgsql-хакеров, и обсудить там свой проект. Если есть области, где указатели IMSOP, на которые вы указывали, являются неполными, это было бы лучшее место, чтобы спросить.

Причина, по которой вы должны просить здесь, а не здесь, - это не просто помощь, которую вы можете ожидать с техническими проблемами, но сообщество ценит некоторые контакты при обсуждении проектов до их реализации. В PostgreSQL существует сильная культура экспертной оценки, а функциональность CUBE/ROLLUP желательна сообществом или, по крайней мере, была на TODO в последний раз, когда я проверил. Работа с другими разработчиками - лучший способ добиться чего-то подобного.

(Пардон, если этот ответ звучит слишком много, как «Clippy»)

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