hi,
I have a code mod curtesey of orionsknight on the icc, that allows winboard to support shatranj, at least in ics play. I want to add it to winboard.x.
winboard_x source code is a bunch of .c .h and i think ini files. i dont have a lot of experience compiling other peoples code. will it compile in visual studio 6 ( my prefered compiler ) or visual studio 2003? I dont have borland.
Can i just add all the .c files to a project and hit build? should i do something else as well. I'm at work so i cant test but any input before i get started tonight would be nice.
Mike Adams
www.adam16mr.org/pulsar.html
compiling winboard_X
Moderator: Ras
-
- Posts: 626
- Joined: Sun May 13, 2007 9:55 pm
- Location: Bay Area, CA USA
- Full name: Mike Adams
-
- Posts: 626
- Joined: Sun May 13, 2007 9:55 pm
- Location: Bay Area, CA USA
- Full name: Mike Adams
Re: compiling winboard_X
now that i think about it, i dont have a lot of experience setting up windows projects, i need to set up a special type of project, maybe win32 api. and there may be some libs that i have to add to the project settings. i think winboard_x is similar in this to winboard so anyone who knows winboard_x or winboard have any ideas on the details of this?
-
- Posts: 62
- Joined: Mon Aug 14, 2006 3:47 am
- Location: Stellenbosch, South Africa
Re: compiling winboard_X
Hi Mike,
Have you viewed this thread?
The best people to help you with this would be Alessandro Scotti or H.G. Muller.
If you can't manage after going through the above mentioned thread and can't get a hold of them I'll gladly help you. Just send me the modified sources Ryan gave you.
Jaap
Have you viewed this thread?
The best people to help you with this would be Alessandro Scotti or H.G. Muller.
If you can't manage after going through the above mentioned thread and can't get a hold of them I'll gladly help you. Just send me the modified sources Ryan gave you.
Jaap
-
- Posts: 62
- Joined: Mon Aug 14, 2006 3:47 am
- Location: Stellenbosch, South Africa
Re: compiling winboard_X
My e-mail address is jaap_at_weidchess_dot_com.
-
- Posts: 626
- Joined: Sun May 13, 2007 9:55 pm
- Location: Bay Area, CA USA
- Full name: Mike Adams
Re: compiling winboard
I'm working on compiling winboard now. I went to manns site for the recent code but 4.27 was a empty download when i unzipped. 4.26 worked.
I got a make file at a repository.
I had to change my enviromental variables to compile and download the microsoft sdk platform to get a make file that visual studio needed and it compiled but wouldnt link.
had one unresolved external in two functions.
that typically means a function without a definition but i
cant seem to find a common function in those two files, in fact one is
short. outputmaybetelnet in backend.c and lffrommfp referenced in
winboard.c. It possibly could mean they are using a common include that
i need to use a different one for. I had to point to the visual studio
6 include libraries as for some reason my visual studio net 2003 didnt
seem to have all the include files i needed at least were i looked.
windows.h wasnt in the vc7/include directory.
any hints or suggestions?
Mike
I got a make file at a repository.
I had to change my enviromental variables to compile and download the microsoft sdk platform to get a make file that visual studio needed and it compiled but wouldnt link.
had one unresolved external in two functions.
that typically means a function without a definition but i
cant seem to find a common function in those two files, in fact one is
short. outputmaybetelnet in backend.c and lffrommfp referenced in
winboard.c. It possibly could mean they are using a common include that
i need to use a different one for. I had to point to the visual studio
6 include libraries as for some reason my visual studio net 2003 didnt
seem to have all the include files i needed at least were i looked.
windows.h wasnt in the vc7/include directory.
any hints or suggestions?
Mike
-
- Posts: 778
- Joined: Sat Jul 01, 2006 7:11 am
Re: compiling winboard
I downloaded xboard-4.2.7.tar.gz from http://ftp.gnu.org/gnu/xboard/ and was able to compile it. Here is my vc7 vcproj file.
Code: Select all
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="winboard"
ProjectGUID="{E93B4F23-585F-45A6-A8A7-23A590BEE65C}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;.."
PreprocessorDefinitions="WINVER=0x0400"
GeneratePreprocessedFile="0"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="5"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"
CompileAs="1"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib ws2_32.lib comctl32.lib winmm.lib oldnames.lib"
OutputFile="$(OutDir)/winboard.exe"
LinkIncremental="2"
AdditionalLibraryDirectories=""
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/winboard.pdb"
SubSystem="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=".;.."
PreprocessorDefinitions="WINVER=0x0400"
RuntimeLibrary="4"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"
CompileAs="1"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="wsock32.lib ws2_32.lib comctl32.lib winmm.lib oldnames.lib"
OutputFile="$(OutDir)/winboard.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="wsock32.lib;ws2_32.lib;comctl32.lib;winmm.lib;libc.lib;oldnames.lib;advapi32.lib;comdlg32.lib;winspool.lib"
GenerateDebugInformation="TRUE"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
<File
RelativePath="..\backend.c">
</File>
<File
RelativePath="..\gamelist.c">
</File>
<File
RelativePath="..\lists.c">
</File>
<File
RelativePath="..\moves.c">
</File>
<File
RelativePath="..\parser.c">
</File>
<File
RelativePath="..\pgntags.c">
</File>
<File
RelativePath=".\wclipbrd.c">
</File>
<File
RelativePath=".\wedittags.c">
</File>
<File
RelativePath=".\wgamelist.c">
</File>
<File
RelativePath=".\winboard.c">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
GeneratePreprocessedFile="0"/>
</FileConfiguration>
</File>
<File
RelativePath=".\woptions.c">
</File>
<File
RelativePath=".\wsockerr.c">
</File>
<File
RelativePath="..\zippy.c">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
<File
RelativePath=".\bitmaps\b108o.bmp">
</File>
<File
RelativePath=".\bitmaps\b108s.bmp">
</File>
<File
RelativePath=".\bitmaps\b108w.bmp">
</File>
<File
RelativePath=".\bitmaps\b116o.bmp">
</File>
<File
RelativePath=".\bitmaps\b116s.bmp">
</File>
<File
RelativePath=".\bitmaps\b116w.bmp">
</File>
<File
RelativePath=".\bitmaps\b129o.bmp">
</File>
<File
RelativePath=".\bitmaps\b129s.bmp">
</File>
<File
RelativePath=".\bitmaps\b129w.bmp">
</File>
<File
RelativePath=".\bitmaps\b21o.bmp">
</File>
<File
RelativePath=".\bitmaps\b21s.bmp">
</File>
<File
RelativePath=".\bitmaps\b21w.bmp">
</File>
<File
RelativePath=".\bitmaps\b25o.bmp">
</File>
<File
RelativePath=".\bitmaps\b25s.bmp">
</File>
<File
RelativePath=".\bitmaps\b25w.bmp">
</File>
<File
RelativePath=".\bitmaps\b29o.bmp">
</File>
<File
RelativePath=".\bitmaps\b29s.bmp">
</File>
<File
RelativePath=".\bitmaps\b29w.bmp">
</File>
<File
RelativePath=".\bitmaps\b33o.bmp">
</File>
<File
RelativePath=".\bitmaps\b33s.bmp">
</File>
<File
RelativePath=".\bitmaps\b33w.bmp">
</File>
<File
RelativePath=".\bitmaps\b37o.bmp">
</File>
<File
RelativePath=".\bitmaps\b37s.bmp">
</File>
<File
RelativePath=".\bitmaps\b37w.bmp">
</File>
<File
RelativePath=".\bitmaps\b40o.bmp">
</File>
<File
RelativePath=".\bitmaps\b40s.bmp">
</File>
<File
RelativePath=".\bitmaps\b40w.bmp">
</File>
<File
RelativePath=".\bitmaps\b45o.bmp">
</File>
<File
RelativePath=".\bitmaps\b45s.bmp">
</File>
<File
RelativePath=".\bitmaps\b45w.bmp">
</File>
<File
RelativePath=".\bitmaps\b49o.bmp">
</File>
<File
RelativePath=".\bitmaps\b49s.bmp">
</File>
<File
RelativePath=".\bitmaps\b49w.bmp">
</File>
<File
RelativePath=".\bitmaps\b54o.bmp">
</File>
<File
RelativePath=".\bitmaps\b54s.bmp">
</File>
<File
RelativePath=".\bitmaps\b54w.bmp">
</File>
<File
RelativePath=".\bitmaps\b58o.bmp">
</File>
<File
RelativePath=".\bitmaps\b58s.bmp">
</File>
<File
RelativePath=".\bitmaps\b58w.bmp">
</File>
<File
RelativePath=".\bitmaps\b64o.bmp">
</File>
<File
RelativePath=".\bitmaps\b64s.bmp">
</File>
<File
RelativePath=".\bitmaps\b64w.bmp">
</File>
<File
RelativePath=".\bitmaps\b72o.bmp">
</File>
<File
RelativePath=".\bitmaps\b72s.bmp">
</File>
<File
RelativePath=".\bitmaps\b72w.bmp">
</File>
<File
RelativePath=".\bitmaps\b80o.bmp">
</File>
<File
RelativePath=".\bitmaps\b80s.bmp">
</File>
<File
RelativePath=".\bitmaps\b80w.bmp">
</File>
<File
RelativePath=".\bitmaps\b87o.bmp">
</File>
<File
RelativePath=".\bitmaps\b87s.bmp">
</File>
<File
RelativePath=".\bitmaps\b87w.bmp">
</File>
<File
RelativePath=".\bitmaps\b95o.bmp">
</File>
<File
RelativePath=".\bitmaps\b95s.bmp">
</File>
<File
RelativePath=".\bitmaps\b95w.bmp">
</File>
<File
RelativePath=".\bitmaps\board.ico">
</File>
<File
RelativePath=".\bitmaps\galactic.bmp">
</File>
<File
RelativePath=".\bitmaps\icon_ob.ico">
</File>
<File
RelativePath=".\bitmaps\icon_whi.ico">
</File>
<File
RelativePath=".\bitmaps\k108o.bmp">
</File>
<File
RelativePath=".\bitmaps\k108s.bmp">
</File>
<File
RelativePath=".\bitmaps\k108w.bmp">
</File>
<File
RelativePath=".\bitmaps\k116o.bmp">
</File>
<File
RelativePath=".\bitmaps\k116s.bmp">
</File>
<File
RelativePath=".\bitmaps\k116w.bmp">
</File>
<File
RelativePath=".\bitmaps\k129o.bmp">
</File>
<File
RelativePath=".\bitmaps\k129s.bmp">
</File>
<File
RelativePath=".\bitmaps\k129w.bmp">
</File>
<File
RelativePath=".\bitmaps\k21o.bmp">
</File>
<File
RelativePath=".\bitmaps\k21s.bmp">
</File>
<File
RelativePath=".\bitmaps\k21w.bmp">
</File>
<File
RelativePath=".\bitmaps\k25o.bmp">
</File>
<File
RelativePath=".\bitmaps\k25s.bmp">
</File>
<File
RelativePath=".\bitmaps\k25w.bmp">
</File>
<File
RelativePath=".\bitmaps\k29o.bmp">
</File>
<File
RelativePath=".\bitmaps\k29s.bmp">
</File>
<File
RelativePath=".\bitmaps\k29w.bmp">
</File>
<File
RelativePath=".\bitmaps\k33o.bmp">
</File>
<File
RelativePath=".\bitmaps\k33s.bmp">
</File>
<File
RelativePath=".\bitmaps\k33w.bmp">
</File>
<File
RelativePath=".\bitmaps\k37o.bmp">
</File>
<File
RelativePath=".\bitmaps\k37s.bmp">
</File>
<File
RelativePath=".\bitmaps\k37w.bmp">
</File>
<File
RelativePath=".\bitmaps\k40o.bmp">
</File>
<File
RelativePath=".\bitmaps\k40s.bmp">
</File>
<File
RelativePath=".\bitmaps\k40w.bmp">
</File>
<File
RelativePath=".\bitmaps\k45o.bmp">
</File>
<File
RelativePath=".\bitmaps\k45s.bmp">
</File>
<File
RelativePath=".\bitmaps\k45w.bmp">
</File>
<File
RelativePath=".\bitmaps\k49o.bmp">
</File>
<File
RelativePath=".\bitmaps\k49s.bmp">
</File>
<File
RelativePath=".\bitmaps\k49w.bmp">
</File>
<File
RelativePath=".\bitmaps\k54o.bmp">
</File>
<File
RelativePath=".\bitmaps\k54s.bmp">
</File>
<File
RelativePath=".\bitmaps\k54w.bmp">
</File>
<File
RelativePath=".\bitmaps\k58o.bmp">
</File>
<File
RelativePath=".\bitmaps\k58s.bmp">
</File>
<File
RelativePath=".\bitmaps\k58w.bmp">
</File>
<File
RelativePath=".\bitmaps\k64o.bmp">
</File>
<File
RelativePath=".\bitmaps\k64s.bmp">
</File>
<File
RelativePath=".\bitmaps\k64w.bmp">
</File>
<File
RelativePath=".\bitmaps\k72o.bmp">
</File>
<File
RelativePath=".\bitmaps\k72s.bmp">
</File>
<File
RelativePath=".\bitmaps\k72w.bmp">
</File>
<File
RelativePath=".\bitmaps\k80o.bmp">
</File>
<File
RelativePath=".\bitmaps\k80s.bmp">
</File>
<File
RelativePath=".\bitmaps\k80w.bmp">
</File>
<File
RelativePath=".\bitmaps\k87o.bmp">
</File>
<File
RelativePath=".\bitmaps\k87s.bmp">
</File>
<File
RelativePath=".\bitmaps\k87w.bmp">
</File>
<File
RelativePath=".\bitmaps\k95o.bmp">
</File>
<File
RelativePath=".\bitmaps\k95s.bmp">
</File>
<File
RelativePath=".\bitmaps\k95w.bmp">
</File>
<File
RelativePath=".\bitmaps\n108o.bmp">
</File>
<File
RelativePath=".\bitmaps\n108s.bmp">
</File>
<File
RelativePath=".\bitmaps\n108w.bmp">
</File>
<File
RelativePath=".\bitmaps\n116o.bmp">
</File>
<File
RelativePath=".\bitmaps\n116s.bmp">
</File>
<File
RelativePath=".\bitmaps\n116w.bmp">
</File>
<File
RelativePath=".\bitmaps\n129o.bmp">
</File>
<File
RelativePath=".\bitmaps\n129s.bmp">
</File>
<File
RelativePath=".\bitmaps\n129w.bmp">
</File>
<File
RelativePath=".\bitmaps\n21o.bmp">
</File>
<File
RelativePath=".\bitmaps\n21s.bmp">
</File>
<File
RelativePath=".\bitmaps\n21w.bmp">
</File>
<File
RelativePath=".\bitmaps\n25o.bmp">
</File>
<File
RelativePath=".\bitmaps\n25s.bmp">
</File>
<File
RelativePath=".\bitmaps\n25w.bmp">
</File>
<File
RelativePath=".\bitmaps\n29o.bmp">
</File>
<File
RelativePath=".\bitmaps\n29s.bmp">
</File>
<File
RelativePath=".\bitmaps\n29w.bmp">
</File>
<File
RelativePath=".\bitmaps\n33o.bmp">
</File>
<File
RelativePath=".\bitmaps\n33s.bmp">
</File>
<File
RelativePath=".\bitmaps\n33w.bmp">
</File>
<File
RelativePath=".\bitmaps\n37o.bmp">
</File>
<File
RelativePath=".\bitmaps\n37s.bmp">
</File>
<File
RelativePath=".\bitmaps\n37w.bmp">
</File>
<File
RelativePath=".\bitmaps\n40o.bmp">
</File>
<File
RelativePath=".\bitmaps\n40s.bmp">
</File>
<File
RelativePath=".\bitmaps\n40w.bmp">
</File>
<File
RelativePath=".\bitmaps\n45o.bmp">
</File>
<File
RelativePath=".\bitmaps\n45s.bmp">
</File>
<File
RelativePath=".\bitmaps\n45w.bmp">
</File>
<File
RelativePath=".\bitmaps\n49o.bmp">
</File>
<File
RelativePath=".\bitmaps\n49s.bmp">
</File>
<File
RelativePath=".\bitmaps\n49w.bmp">
</File>
<File
RelativePath=".\bitmaps\n54o.bmp">
</File>
<File
RelativePath=".\bitmaps\n54s.bmp">
</File>
<File
RelativePath=".\bitmaps\n54w.bmp">
</File>
<File
RelativePath=".\bitmaps\n58o.bmp">
</File>
<File
RelativePath=".\bitmaps\n58s.bmp">
</File>
<File
RelativePath=".\bitmaps\n58w.bmp">
</File>
<File
RelativePath=".\bitmaps\n64o.bmp">
</File>
<File
RelativePath=".\bitmaps\n64s.bmp">
</File>
<File
RelativePath=".\bitmaps\n64w.bmp">
</File>
<File
RelativePath=".\bitmaps\n72o.bmp">
</File>
<File
RelativePath=".\bitmaps\n72s.bmp">
</File>
<File
RelativePath=".\bitmaps\n72w.bmp">
</File>
<File
RelativePath=".\bitmaps\n80o.bmp">
</File>
<File
RelativePath=".\bitmaps\n80s.bmp">
</File>
<File
RelativePath=".\bitmaps\n80w.bmp">
</File>
<File
RelativePath=".\bitmaps\n87o.bmp">
</File>
<File
RelativePath=".\bitmaps\n87s.bmp">
</File>
<File
RelativePath=".\bitmaps\n87w.bmp">
</File>
<File
RelativePath=".\bitmaps\n95o.bmp">
</File>
<File
RelativePath=".\bitmaps\n95s.bmp">
</File>
<File
RelativePath=".\bitmaps\n95w.bmp">
</File>
<File
RelativePath=".\bitmaps\p108o.bmp">
</File>
<File
RelativePath=".\bitmaps\p108s.bmp">
</File>
<File
RelativePath=".\bitmaps\p108w.bmp">
</File>
<File
RelativePath=".\bitmaps\p116o.bmp">
</File>
<File
RelativePath=".\bitmaps\p116s.bmp">
</File>
<File
RelativePath=".\bitmaps\p116w.bmp">
</File>
<File
RelativePath=".\bitmaps\p129o.bmp">
</File>
<File
RelativePath=".\bitmaps\p129s.bmp">
</File>
<File
RelativePath=".\bitmaps\p129w.bmp">
</File>
<File
RelativePath=".\bitmaps\p21o.bmp">
</File>
<File
RelativePath=".\bitmaps\p21s.bmp">
</File>
<File
RelativePath=".\bitmaps\p21w.bmp">
</File>
<File
RelativePath=".\bitmaps\p25o.bmp">
</File>
<File
RelativePath=".\bitmaps\p25s.bmp">
</File>
<File
RelativePath=".\bitmaps\p25w.bmp">
</File>
<File
RelativePath=".\bitmaps\p29o.bmp">
</File>
<File
RelativePath=".\bitmaps\p29s.bmp">
</File>
<File
RelativePath=".\bitmaps\p29w.bmp">
</File>
<File
RelativePath=".\bitmaps\p33o.bmp">
</File>
<File
RelativePath=".\bitmaps\p33s.bmp">
</File>
<File
RelativePath=".\bitmaps\p33w.bmp">
</File>
<File
RelativePath=".\bitmaps\p37o.bmp">
</File>
<File
RelativePath=".\bitmaps\p37s.bmp">
</File>
<File
RelativePath=".\bitmaps\p37w.bmp">
</File>
<File
RelativePath=".\bitmaps\p40o.bmp">
</File>
<File
RelativePath=".\bitmaps\p40s.bmp">
</File>
<File
RelativePath=".\bitmaps\p40w.bmp">
</File>
<File
RelativePath=".\bitmaps\p45o.bmp">
</File>
<File
RelativePath=".\bitmaps\p45s.bmp">
</File>
<File
RelativePath=".\bitmaps\p45w.bmp">
</File>
<File
RelativePath=".\bitmaps\p49o.bmp">
</File>
<File
RelativePath=".\bitmaps\p49s.bmp">
</File>
<File
RelativePath=".\bitmaps\p49w.bmp">
</File>
<File
RelativePath=".\bitmaps\p54o.bmp">
</File>
<File
RelativePath=".\bitmaps\p54s.bmp">
</File>
<File
RelativePath=".\bitmaps\p54w.bmp">
</File>
<File
RelativePath=".\bitmaps\p58o.bmp">
</File>
<File
RelativePath=".\bitmaps\p58s.bmp">
</File>
<File
RelativePath=".\bitmaps\p58w.bmp">
</File>
<File
RelativePath=".\bitmaps\p64o.bmp">
</File>
<File
RelativePath=".\bitmaps\p64s.bmp">
</File>
<File
RelativePath=".\bitmaps\p64w.bmp">
</File>
<File
RelativePath=".\bitmaps\p72o.bmp">
</File>
<File
RelativePath=".\bitmaps\p72s.bmp">
</File>
<File
RelativePath=".\bitmaps\p72w.bmp">
</File>
<File
RelativePath=".\bitmaps\p80o.bmp">
</File>
<File
RelativePath=".\bitmaps\p80s.bmp">
</File>
<File
RelativePath=".\bitmaps\p80w.bmp">
</File>
<File
RelativePath=".\bitmaps\p87o.bmp">
</File>
<File
RelativePath=".\bitmaps\p87s.bmp">
</File>
<File
RelativePath=".\bitmaps\p87w.bmp">
</File>
<File
RelativePath=".\bitmaps\p95o.bmp">
</File>
<File
RelativePath=".\bitmaps\p95s.bmp">
</File>
<File
RelativePath=".\bitmaps\p95w.bmp">
</File>
<File
RelativePath=".\bitmaps\q108o.bmp">
</File>
<File
RelativePath=".\bitmaps\q108s.bmp">
</File>
<File
RelativePath=".\bitmaps\q108w.bmp">
</File>
<File
RelativePath=".\bitmaps\q116o.bmp">
</File>
<File
RelativePath=".\bitmaps\q116s.bmp">
</File>
<File
RelativePath=".\bitmaps\q116w.bmp">
</File>
<File
RelativePath=".\bitmaps\q129o.bmp">
</File>
<File
RelativePath=".\bitmaps\q129s.bmp">
</File>
<File
RelativePath=".\bitmaps\q129w.bmp">
</File>
<File
RelativePath=".\bitmaps\q21o.bmp">
</File>
<File
RelativePath=".\bitmaps\q21s.bmp">
</File>
<File
RelativePath=".\bitmaps\q21w.bmp">
</File>
<File
RelativePath=".\bitmaps\q25o.bmp">
</File>
<File
RelativePath=".\bitmaps\q25s.bmp">
</File>
<File
RelativePath=".\bitmaps\q25w.bmp">
</File>
<File
RelativePath=".\bitmaps\q29o.bmp">
</File>
<File
RelativePath=".\bitmaps\q29s.bmp">
</File>
<File
RelativePath=".\bitmaps\q29w.bmp">
</File>
<File
RelativePath=".\bitmaps\q33o.bmp">
</File>
<File
RelativePath=".\bitmaps\q33s.bmp">
</File>
<File
RelativePath=".\bitmaps\q33w.bmp">
</File>
<File
RelativePath=".\bitmaps\q37o.bmp">
</File>
<File
RelativePath=".\bitmaps\q37s.bmp">
</File>
<File
RelativePath=".\bitmaps\q37w.bmp">
</File>
<File
RelativePath=".\bitmaps\q40o.bmp">
</File>
<File
RelativePath=".\bitmaps\q40s.bmp">
</File>
<File
RelativePath=".\bitmaps\q40w.bmp">
</File>
<File
RelativePath=".\bitmaps\q45o.bmp">
</File>
<File
RelativePath=".\bitmaps\q45s.bmp">
</File>
<File
RelativePath=".\bitmaps\q45w.bmp">
</File>
<File
RelativePath=".\bitmaps\q49o.bmp">
</File>
<File
RelativePath=".\bitmaps\q49s.bmp">
</File>
<File
RelativePath=".\bitmaps\q49w.bmp">
</File>
<File
RelativePath=".\bitmaps\q54o.bmp">
</File>
<File
RelativePath=".\bitmaps\q54s.bmp">
</File>
<File
RelativePath=".\bitmaps\q54w.bmp">
</File>
<File
RelativePath=".\bitmaps\q58o.bmp">
</File>
<File
RelativePath=".\bitmaps\q58s.bmp">
</File>
<File
RelativePath=".\bitmaps\q58w.bmp">
</File>
<File
RelativePath=".\bitmaps\q64o.bmp">
</File>
<File
RelativePath=".\bitmaps\q64s.bmp">
</File>
<File
RelativePath=".\bitmaps\q64w.bmp">
</File>
<File
RelativePath=".\bitmaps\q72o.bmp">
</File>
<File
RelativePath=".\bitmaps\q72s.bmp">
</File>
<File
RelativePath=".\bitmaps\q72w.bmp">
</File>
<File
RelativePath=".\bitmaps\q80o.bmp">
</File>
<File
RelativePath=".\bitmaps\q80s.bmp">
</File>
<File
RelativePath=".\bitmaps\q80w.bmp">
</File>
<File
RelativePath=".\bitmaps\q87o.bmp">
</File>
<File
RelativePath=".\bitmaps\q87s.bmp">
</File>
<File
RelativePath=".\bitmaps\q87w.bmp">
</File>
<File
RelativePath=".\bitmaps\q95o.bmp">
</File>
<File
RelativePath=".\bitmaps\q95s.bmp">
</File>
<File
RelativePath=".\bitmaps\q95w.bmp">
</File>
<File
RelativePath=".\bitmaps\r108o.bmp">
</File>
<File
RelativePath=".\bitmaps\r108s.bmp">
</File>
<File
RelativePath=".\bitmaps\r108w.bmp">
</File>
<File
RelativePath=".\bitmaps\r116o.bmp">
</File>
<File
RelativePath=".\bitmaps\r116s.bmp">
</File>
<File
RelativePath=".\bitmaps\r116w.bmp">
</File>
<File
RelativePath=".\bitmaps\r129o.bmp">
</File>
<File
RelativePath=".\bitmaps\r129s.bmp">
</File>
<File
RelativePath=".\bitmaps\r129w.bmp">
</File>
<File
RelativePath=".\bitmaps\r21o.bmp">
</File>
<File
RelativePath=".\bitmaps\r21s.bmp">
</File>
<File
RelativePath=".\bitmaps\r21w.bmp">
</File>
<File
RelativePath=".\bitmaps\r25o.bmp">
</File>
<File
RelativePath=".\bitmaps\r25s.bmp">
</File>
<File
RelativePath=".\bitmaps\r25w.bmp">
</File>
<File
RelativePath=".\bitmaps\r29o.bmp">
</File>
<File
RelativePath=".\bitmaps\r29s.bmp">
</File>
<File
RelativePath=".\bitmaps\r29w.bmp">
</File>
<File
RelativePath=".\bitmaps\r33o.bmp">
</File>
<File
RelativePath=".\bitmaps\r33s.bmp">
</File>
<File
RelativePath=".\bitmaps\r33w.bmp">
</File>
<File
RelativePath=".\bitmaps\r37o.bmp">
</File>
<File
RelativePath=".\bitmaps\r37s.bmp">
</File>
<File
RelativePath=".\bitmaps\r37w.bmp">
</File>
<File
RelativePath=".\bitmaps\r40o.bmp">
</File>
<File
RelativePath=".\bitmaps\r40s.bmp">
</File>
<File
RelativePath=".\bitmaps\r40w.bmp">
</File>
<File
RelativePath=".\bitmaps\r45o.bmp">
</File>
<File
RelativePath=".\bitmaps\r45s.bmp">
</File>
<File
RelativePath=".\bitmaps\r45w.bmp">
</File>
<File
RelativePath=".\bitmaps\r49o.bmp">
</File>
<File
RelativePath=".\bitmaps\r49s.bmp">
</File>
<File
RelativePath=".\bitmaps\r49w.bmp">
</File>
<File
RelativePath=".\bitmaps\r54o.bmp">
</File>
<File
RelativePath=".\bitmaps\r54s.bmp">
</File>
<File
RelativePath=".\bitmaps\r54w.bmp">
</File>
<File
RelativePath=".\bitmaps\r58o.bmp">
</File>
<File
RelativePath=".\bitmaps\r58s.bmp">
</File>
<File
RelativePath=".\bitmaps\r58w.bmp">
</File>
<File
RelativePath=".\bitmaps\r64o.bmp">
</File>
<File
RelativePath=".\bitmaps\r64s.bmp">
</File>
<File
RelativePath=".\bitmaps\r64w.bmp">
</File>
<File
RelativePath=".\bitmaps\r72o.bmp">
</File>
<File
RelativePath=".\bitmaps\r72s.bmp">
</File>
<File
RelativePath=".\bitmaps\r72w.bmp">
</File>
<File
RelativePath=".\bitmaps\r80o.bmp">
</File>
<File
RelativePath=".\bitmaps\r80s.bmp">
</File>
<File
RelativePath=".\bitmaps\r80w.bmp">
</File>
<File
RelativePath=".\bitmaps\r87o.bmp">
</File>
<File
RelativePath=".\bitmaps\r87s.bmp">
</File>
<File
RelativePath=".\bitmaps\r87w.bmp">
</File>
<File
RelativePath=".\bitmaps\r95o.bmp">
</File>
<File
RelativePath=".\bitmaps\r95s.bmp">
</File>
<File
RelativePath=".\bitmaps\r95w.bmp">
</File>
<File
RelativePath=".\bitmaps\tim.bmp">
</File>
<File
RelativePath=".\winboard.rc">
</File>
</Filter>
<File
RelativePath="..\sounds\alarm.wav">
</File>
<File
RelativePath="..\sounds\challenge.wav">
</File>
<File
RelativePath="..\sounds\channel.wav">
</File>
<File
RelativePath="..\sounds\channel1.wav">
</File>
<File
RelativePath="..\sounds\ching.wav">
</File>
<File
RelativePath="..\sounds\click.wav">
</File>
<File
RelativePath="..\sounds\cymbal.wav">
</File>
<File
RelativePath="..\sounds\ding1.wav">
</File>
<File
RelativePath="..\sounds\draw.wav">
</File>
<File
RelativePath="..\sounds\drip.wav">
</File>
<File
RelativePath="..\sounds\gong.wav">
</File>
<File
RelativePath="..\sounds\honkhonk.wav">
</File>
<File
RelativePath="..\sounds\kibitz.wav">
</File>
<File
RelativePath="..\sounds\laser.wav">
</File>
<File
RelativePath="..\sounds\lose.wav">
</File>
<File
RelativePath="..\sounds\move.wav">
</File>
<File
RelativePath="..\sounds\penalty.wav">
</File>
<File
RelativePath="..\sounds\phone.wav">
</File>
<File
RelativePath="..\sounds\pop.wav">
</File>
<File
RelativePath="..\sounds\pop2.wav">
</File>
<File
RelativePath="..\sounds\request.wav">
</File>
<File
RelativePath="..\sounds\seek.wav">
</File>
<File
RelativePath="..\sounds\shout.wav">
</File>
<File
RelativePath="..\sounds\slap.wav">
</File>
<File
RelativePath="..\sounds\squeak.wav">
</File>
<File
RelativePath="..\sounds\sshout.wav">
</File>
<File
RelativePath="..\sounds\swish.wav">
</File>
<File
RelativePath="..\sounds\tell.wav">
</File>
<File
RelativePath="..\sounds\thud.wav">
</File>
<File
RelativePath="..\sounds\unfinished.wav">
</File>
<File
RelativePath="..\sounds\whipcrak.wav">
</File>
<File
RelativePath="..\sounds\win.wav">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
-
- Posts: 626
- Joined: Sun May 13, 2007 9:55 pm
- Location: Bay Area, CA USA
- Full name: Mike Adams
Re: compiling winboard
i found winboard_rj which has a visual 6 project allready made that i'm going to try. i will give your project file a shot if that doesnt work,
thanks
Mike
thanks
Mike
-
- Posts: 626
- Joined: Sun May 13, 2007 9:55 pm
- Location: Bay Area, CA USA
- Full name: Mike Adams
Re: compiling winboard
hi ,
I got winboard_x to compile in visual studio 6. Here is how i did it.
I started with winboard_rj, http://homepage.ntlworld.com/robert.jur ... /WinBoard/
It had a visual studio 6 project file. I quickly realized it was a much older version of winboard and i wanted a more current version.
So i coppied in all the files , well most i did it by hand and tried to get all the files that looked like they belonged in the project and i was generous figuring if i coppied a file that didnt it wouldnt be included, from the winboard/xboard 2.27 file i had then i built.
It built.
winboard_rj was gone i had winbaord 4.27 built with teh winboard_rj project file.
Not happy with that i wanted winboard_x i extracted all the winboard_x files to the winboard folder. there was some linking errors. i realized there were files that were in winbaord_x that were not added to the project. So i added a bunch of files which i figured out needed to be in based on the link errors and where the functions that i tried to link existed in .c files. to do this in viusal studio 6 i went to project add to project. Well i added one two many and got an error. i went to project settings and excluded the file and it compiled. from winboard_rj's project file i had winboard_x.
next i added the shatranj code that orionsknight provided me, i will release this code when i release my version of winboard which i think i will call winboard_xsr.
For all those looking to compile winboard having trouble go to winboard_rj and use his project file and copy the new files in. it will work. copy to many files then chances are they wont be used by the project. for just winboard copy all the files in and its fine. for winboard_x you got to add files to the project and your fine. add to many you can exluce them
cheers
Mike Adams
www.adam16mr.org/pulsar.html
I got winboard_x to compile in visual studio 6. Here is how i did it.
I started with winboard_rj, http://homepage.ntlworld.com/robert.jur ... /WinBoard/
It had a visual studio 6 project file. I quickly realized it was a much older version of winboard and i wanted a more current version.
So i coppied in all the files , well most i did it by hand and tried to get all the files that looked like they belonged in the project and i was generous figuring if i coppied a file that didnt it wouldnt be included, from the winboard/xboard 2.27 file i had then i built.
It built.
winboard_rj was gone i had winbaord 4.27 built with teh winboard_rj project file.
Not happy with that i wanted winboard_x i extracted all the winboard_x files to the winboard folder. there was some linking errors. i realized there were files that were in winbaord_x that were not added to the project. So i added a bunch of files which i figured out needed to be in based on the link errors and where the functions that i tried to link existed in .c files. to do this in viusal studio 6 i went to project add to project. Well i added one two many and got an error. i went to project settings and excluded the file and it compiled. from winboard_rj's project file i had winboard_x.
next i added the shatranj code that orionsknight provided me, i will release this code when i release my version of winboard which i think i will call winboard_xsr.
For all those looking to compile winboard having trouble go to winboard_rj and use his project file and copy the new files in. it will work. copy to many files then chances are they wont be used by the project. for just winboard copy all the files in and its fine. for winboard_x you got to add files to the project and your fine. add to many you can exluce them
cheers
Mike Adams
www.adam16mr.org/pulsar.html
-
- Posts: 415
- Joined: Fri Dec 15, 2006 9:46 pm
- Location: Philippines
Re: compiling winboard
That's great Mike. It was the same procedure I did to make it work, that's why i linked these 2 sites at WB forum: http://www.vpittlik.org/wbforum/viewtopic.php?t=6963
Either of the 2 sources from Robert Jurjevic and elephanteye will give the same results, assuming the right linking was made when transferring winbord_x src. The one at SF.net uses v4.2.7 so it is much easier. And all went well using MSVC 6.
I don't know the real name of this Chinese author (Elephanteye), but he is quite famous for his strong Xiangqi:Chiness Chess engine with GUI (also at SF.net). I found his main chinese development site: http://www.elephantbase.net/
Since it is very hard to translate the mainpage, the download link is:
http://www.elephantbase.net/resource.htm#downloads
It's a great site for this chinese chess variant and normal chess programming as well, together with his compilable WB sources!
Either of the 2 sources from Robert Jurjevic and elephanteye will give the same results, assuming the right linking was made when transferring winbord_x src. The one at SF.net uses v4.2.7 so it is much easier. And all went well using MSVC 6.
I don't know the real name of this Chinese author (Elephanteye), but he is quite famous for his strong Xiangqi:Chiness Chess engine with GUI (also at SF.net). I found his main chinese development site: http://www.elephantbase.net/
Since it is very hard to translate the mainpage, the download link is:
http://www.elephantbase.net/resource.htm#downloads
It's a great site for this chinese chess variant and normal chess programming as well, together with his compilable WB sources!