Error compiling Postgresql source code in Visual Studio 2010

Поиск
Список
Период
Сортировка
От tubadzin
Тема Error compiling Postgresql source code in Visual Studio 2010
Дата
Msg-id 7aa69d1d.6406c80b.51eab96e.7c87f@o2.pl
обсуждение исходный текст
Ответы Re: Error compiling Postgresql source code in Visual Studio 2010  (Amit kapila <amit.kapila@huawei.com>)
Список pgsql-hackers
Hi.
1.I downloaded source code PostgreSql version 9.2.4. from  http://www.postgresql.org/ftp/source/
2.Next, I downloaded ActivePerl and installed it. Next, I used Visual Studio x64 Win64 command prompt 2010. Later I used visual studio command prompt for get into path source code :
"C:\Postgresql-9-2-4\src\tools\msvc" and I used "build" command like in instruction below.
http://www.postgresql.org/docs/9.0/static/install-windows-full.html#AEN23979
3.Ok, after 3 minutes source code compiled and I have visual studio with 112 projects, I was so optimistic:)
"C:\Postgresql-9-2-4\pgsql.sln"
4.And now I have a big problem:( I want to add new alghoritm to nodeHash.c in "Postgres" project in Visual Studio and later compile source code. But, on the beginning I did'n implement anything. On start, Visual Studio generates 1473 error like this (Can I omit this error to compile? Maybe any seetings in Visual Studio are required?):
 
Error   1498    IntelliSense: identifier "BLCKSZ" is undefined    C:\Postgresql-9-2-4\src\include\access\relscan.h    53    28  

Error    35    error C2466: cannot allocate an array of constant size 0    C:\Postgresql-9-2-4\src\backend\access\gin\ginentrypage.c    568    1    postgres

Error    675    error C2229: struct 'SpGistScanOpaqueData' has an illegal zero-sized array    C:\Postgresql-9-2-4\src\include\access\spgist_private.h    158    1    postgres

Error    180    error C2229: struct 'GISTScanOpaqueData' has an illegal zero-sized array    C:\Postgresql-9-2-4\src\include\access\gist_private.h    156    1    postgres

Error    402    error C2229: struct '<unnamed-tag>' has an illegal zero-sized array    C:\Postgresql-9-2-4\src\backend\access\heap\pruneheap.c    40    1    postgres

Error    1159    error C2198: '_tarWriteHeader' : too few arguments for call    C:\Postgresql-9-2-4\src\backend\replication\basebackup.c    758    1    postgres

Error    1009    error C2146: syntax error : missing ')' before identifier 'PG_MAJORVERSION'    C:\Postgresql-9-2-4\src\backend\catalog\catalog.c    189    1    postgres

Error    51    error C2133: 'vector' : unknown size    C:\Postgresql-9-2-4\src\backend\access\gin\gindatapage.c    481    1    postgres

Error    722    error C2133: 'toPlaceholder' : unknown size    C:\Postgresql-9-2-4\src\backend\access\spgist\spgvacuum.c    131    1    postgres

Error    1438    error C2099: initializer is not a constant    C:\Postgresql-9-2-4\src\backend\utils\misc\guc.c    2203    1    postgres

Error    885    error C2065: 'XLOG_SEG_SIZE' : undeclared identifier    C:\Postgresql-9-2-4\src\backend\access\transam\xlogfuncs.c    542    1    postgres

Error    990    error C2065: 'XLOG_BLCKSZ' : undeclared identifier    C:\Postgresql-9-2-4\src\backend\access\transam\xlog.c    4053    1    postgres

Error    1387    error C2065: 'FLOAT8PASSBYVAL' : undeclared identifier    C:\Postgresql-9-2-4\src\backend\utils\adt\float.c    1906    1    postgres

Error    13    error C2065: 'BLCKSZ' : undeclared identifier    C:\Postgresql-9-2-4\src\backend\access\gin\ginbtree.c    248    1    postgres

Error    1467    error C1189: #error :  BLCKSZ must be between 1KB and 1MB    C:\Postgresql-9-2-4\src\backend\utils\misc\guc.c    4809    1    postgres

Error    1147    error C1083: Cannot open source file: 'src\backend\replication\repl_gram.c': No such file or directory    C:\Postgresql-9-2-4\c1    postgres

Error    892    error C1083: Cannot open source file: 'src\backend\bootstrap\bootparse.c': No such file or directory    C:\Postgresql-9-2-4\c1    postgres

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Kohei KaiGai
Дата:
Сообщение: Re: [v9.4] row level security
Следующее
От: Greg Smith
Дата:
Сообщение: Re: Improvement of checkpoint IO scheduler for stable transaction responses