0

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)
4

1 に答える 1

0

PostgreSQL に構文を追加しようとしているように見えますCUBE(おそらく)。ROLLUPこのような場合で、PostgreSQL に貢献しようとしている場合、ここで質問するのはおそらく間違っています。はるかに優れたアプローチは、PostgreSQL メーリング リスト、特に pgsql-hackers に参加して、そこで設計について話し合うことです。IMSOP が指摘したドキュメントが不完全な領域がある場合は、そこに質問するのが最適です。

ここではなく、そこで質問する必要がある理由は、技術的な問題で期待できる種類の支援だけでなく、コミュニティが実装前に設計について話し合う際に何らかの接触を歓迎するためです. PostgreSQL にはピア レビューの強い文化があり、CUBE/ROLLUP 機能はコミュニティによって望まれているか、少なくとも前回チェックしたときは TODO にありました。このようなことを達成するには、他の開発者と協力することが最善の方法です。

(この答えが「クリッピー」のように聞こえる場合はご容赦ください)

于 2013-11-08T02:37:50.020 に答える