Error compiling Postgresql source code in Visual Studio 2010

From: tubadzin <tubadzin(at)o2(dot)pl>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Error compiling Postgresql source code in Visual Studio 2010
Date: 2013-07-20 16:23:10
Message-ID: 7aa69d1d.6406c80b.51eab96e.7c87f@o2.pl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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 '&lt;unnamed-tag&gt;' 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

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Greg Smith 2013-07-20 16:28:58 Re: Improvement of checkpoint IO scheduler for stable transaction responses
Previous Message Kohei KaiGai 2013-07-20 14:08:25 Re: [v9.4] row level security