<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.herc.ws/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.herc.ws/w/index.php?action=history&amp;feed=atom&amp;title=Compiling%2FWindows</id>
		<title>Compiling/Windows - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.herc.ws/w/index.php?action=history&amp;feed=atom&amp;title=Compiling%2FWindows"/>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;action=history"/>
		<updated>2026-05-01T20:58:30Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21.11</generator>

	<entry>
		<id>https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1134&amp;oldid=prev</id>
		<title>Asheraf: /* Using Visual Studio */</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1134&amp;oldid=prev"/>
				<updated>2016-05-05T21:26:22Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Using Visual Studio&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:26, 5 May 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Visual Studio ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Visual Studio ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Compile-hercules&lt;/del&gt;.PNG|thumb|300px|MS Visual Studio &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2015&lt;/del&gt;: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Compile_hercules&lt;/ins&gt;.PNG|thumb|300px|MS Visual Studio &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2012&lt;/ins&gt;: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from 2012 onwards.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from 2012 onwards.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download the latest version of [https://www.visualstudio.com Visual Studio] (at the time of writing, MS Visual Studio 2015 Community Edition) and install it, if you do not have Visual Studio already installed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download the latest version of [https://www.visualstudio.com Visual Studio] (at the time of writing, MS Visual Studio 2015 Community Edition) and install it, if you do not have Visual Studio already installed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Asheraf</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1128&amp;oldid=prev</id>
		<title>Haru: /* Using Cygwin */</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1128&amp;oldid=prev"/>
				<updated>2016-04-25T12:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Using Cygwin&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:58, 25 April 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Cygwin ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Cygwin ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://www.cygwin.com/ Cygwin] is a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Linux environment emulation &lt;/del&gt;for Windows. As such it enables compiling the way it would be done on Linux. Compiling in Cygwin is '''not recommended''' due to lower performance and increased installation complexity.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://www.cygwin.com/ Cygwin] is a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;POSIX compatibility layer &lt;/ins&gt;for Windows. As such it enables compiling the way it would be done on Linux. Compiling in Cygwin is '''not recommended''' due to lower performance and increased installation complexity.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [http://www.cygwin.com/setup.exe Cygwin] and install it, if not already done so. When installing, select following packages:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [http://www.cygwin.com/setup.exe Cygwin] and install it, if not already done so. When installing, select following packages:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Haru</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1127&amp;oldid=prev</id>
		<title>Haru: /* Using Visual Studio */ Updated Visual Studio versions and links</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1127&amp;oldid=prev"/>
				<updated>2016-04-25T12:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Using Visual Studio: &lt;/span&gt; Updated Visual Studio versions and links&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:57, 25 April 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Visual Studio ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Visual Studio ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2010&lt;/del&gt;: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2015&lt;/ins&gt;: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;9 &lt;/del&gt;onwards&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. Usage of both the paid and free (express) versions is same, although the paid one produces more efficient code [http://nn.ai4rei.net/dev/ref/msvcperf.htm]&lt;/del&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2012 &lt;/ins&gt;onwards.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/del&gt;://www.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;microsoft.com/&lt;/del&gt;visualstudio&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/en-us/products/2010-editions/visual-cpp-express MS Visual C++ 2010 Express Edition],[http://www.microsoft&lt;/del&gt;.com&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/visualstudio/en-us/products/2008-editions/express MS &lt;/del&gt;Visual &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;C++ 2008 Express Edition&lt;/del&gt;], &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;&lt;/del&gt;MS Visual Studio &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2012&amp;lt;/span&amp;gt; or &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2013&amp;lt;/span&amp;gt; &lt;/del&gt;and install it, if you do not have Visual Studio&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/Visual C++ &lt;/del&gt;already installed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the latest version of &lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/ins&gt;://www.visualstudio.com Visual &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Studio&lt;/ins&gt;] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(at the time of writing&lt;/ins&gt;, MS Visual Studio &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2015 Community Edition) &lt;/ins&gt;and install it, if you do not have Visual Studio already installed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open '''Hercules-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;10&lt;/del&gt;.sln''' in your Hercules folder if you use Visual &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;C++ 2010&lt;/del&gt;, for Visual &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;C++ 2008&lt;/del&gt;, you need to open '''Hercules-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;9&lt;/del&gt;.sln''', for Visual Studio 2012, you need to open '''Hercules-11&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.sln''', If you use Visual Studio 2013, you need to open '''Hercules-12&lt;/del&gt;.sln''' instead.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open '''Hercules-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;14&lt;/ins&gt;.sln''' in your Hercules folder if you use Visual &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Studio 2015&lt;/ins&gt;, for Visual &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Studio 2013&lt;/ins&gt;, you need to open '''Hercules-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;12&lt;/ins&gt;.sln''', for Visual Studio 2012, you need to open '''Hercules-11.sln''' instead.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Select the desired compile configuration (marked &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;). Use '''Release''' when you compile the server, where players will be playing on. '''Debug''' compiles the server without optimizations and with debugging information.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Select the desired compile configuration (marked &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;). Use '''Release''' when you compile the server, where players will be playing on. '''Debug''' compiles the server without optimizations and with debugging information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Right-click the solution node (marked &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) and select '''Build solution'''. If you have compiled the server before, it is recommended to use '''Rebuild solution''', as it forces the compiling of all components, not just those, which seem to have changed since last compile.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Right-click the solution node (marked &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) and select '''Build solution'''. If you have compiled the server before, it is recommended to use '''Rebuild solution''', as it forces the compiling of all components, not just those, which seem to have changed since last compile.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Haru</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1125&amp;oldid=prev</id>
		<title>HerculesWikiEditor: &amp;lt;replacetext_editsummary&amp;gt;</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=1125&amp;oldid=prev"/>
				<updated>2016-04-25T12:51:10Z</updated>
		
		<summary type="html">&lt;p&gt;&amp;lt;replacetext_editsummary&amp;gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:51, 25 April 2016&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Visual Studio ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Visual Studio ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio 2010: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio 2010: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from 9 onwards. Usage of both the paid and free (express) versions is same, although the paid one produces more efficient code [http://nn.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nachtwolke&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;com&lt;/del&gt;/dev/ref/msvcperf.htm]. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from 9 onwards. Usage of both the paid and free (express) versions is same, although the paid one produces more efficient code [http://nn.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ai4rei&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;net&lt;/ins&gt;/dev/ref/msvcperf.htm]. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express MS Visual C++ 2010 Express Edition],[http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express MS Visual C++ 2008 Express Edition], &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2012&amp;lt;/span&amp;gt; or &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2013&amp;lt;/span&amp;gt; and install it, if you do not have Visual Studio/Visual C++ already installed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express MS Visual C++ 2010 Express Edition],[http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express MS Visual C++ 2008 Express Edition], &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2012&amp;lt;/span&amp;gt; or &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2013&amp;lt;/span&amp;gt; and install it, if you do not have Visual Studio/Visual C++ already installed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open '''Hercules-10.sln''' in your Hercules folder if you use Visual C++ 2010, for Visual C++ 2008, you need to open '''Hercules-9.sln''', for Visual Studio 2012, you need to open '''Hercules-11.sln''', If you use Visual Studio 2013, you need to open '''Hercules-12.sln''' instead.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open '''Hercules-10.sln''' in your Hercules folder if you use Visual C++ 2010, for Visual C++ 2008, you need to open '''Hercules-9.sln''', for Visual Studio 2012, you need to open '''Hercules-11.sln''', If you use Visual Studio 2013, you need to open '''Hercules-12.sln''' instead.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>HerculesWikiEditor</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=789&amp;oldid=prev</id>
		<title>Sevenzz23: /* Using Visual Studio */</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=789&amp;oldid=prev"/>
				<updated>2013-12-05T05:54:02Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Using Visual Studio&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:54, 5 December 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio 2010: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio 2010: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from 9 onwards. Usage of both the paid and free (express) versions is same, although the paid one produces more efficient code [http://nn.nachtwolke.com/dev/ref/msvcperf.htm]. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hercules ships with solution and project files for Visual Studio from 9 onwards. Usage of both the paid and free (express) versions is same, although the paid one produces more efficient code [http://nn.nachtwolke.com/dev/ref/msvcperf.htm]. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express MS Visual C++ 2010 Express Edition] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;[http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express MS Visual C++ 2008 Express Edition] and install it, if you do not have Visual Studio/Visual C++ already installed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Download [http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express MS Visual C++ 2010 Express Edition]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;,&lt;/ins&gt;[http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express MS Visual C++ 2008 Express Edition]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2012&amp;lt;/span&amp;gt; or &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;MS Visual Studio 2013&amp;lt;/span&amp;gt; &lt;/ins&gt;and install it, if you do not have Visual Studio/Visual C++ already installed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open '''Hercules-10.sln''' in your Hercules folder&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. If &lt;/del&gt;you use Visual C++ 2008, you need to open '''Hercules-9.sln''' instead.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open '''Hercules-10.sln''' in your Hercules folder &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;if &lt;/ins&gt;you use &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Visual C++ 2010, for &lt;/ins&gt;Visual C++ 2008, you need to open '''Hercules-9&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.sln''', for Visual Studio 2012, you need to open '''Hercules-11.sln''', If you use Visual Studio 2013, you need to open '''Hercules-12&lt;/ins&gt;.sln''' instead.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Select the desired compile configuration (marked &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;). Use '''Release''' when you compile the server, where players will be playing on. '''Debug''' compiles the server without optimizations and with debugging information.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Select the desired compile configuration (marked &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;). Use '''Release''' when you compile the server, where players will be playing on. '''Debug''' compiles the server without optimizations and with debugging information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Right-click the solution node (marked &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) and select '''Build solution'''. If you have compiled the server before, it is recommended to use '''Rebuild solution''', as it forces the compiling of all components, not just those, which seem to have changed since last compile.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Right-click the solution node (marked &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) and select '''Build solution'''. If you have compiled the server before, it is recommended to use '''Rebuild solution''', as it forces the compiling of all components, not just those, which seem to have changed since last compile.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If the compilation was successful, the resulting executables are in the same folder as the solution named ''login-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;server_sql&lt;/del&gt;.exe'', ''char-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;server_sql&lt;/del&gt;.exe'', ''map-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;server_sql&lt;/del&gt;.exe'' and ''mapcache.exe''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If the compilation was successful, the resulting executables are in the same folder as the solution named ''login-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;server&lt;/ins&gt;.exe'', ''char-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;server&lt;/ins&gt;.exe'', ''map-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;server&lt;/ins&gt;.exe'' and ''mapcache.exe''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Cygwin ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Using Cygwin ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sevenzz23</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=215&amp;oldid=prev</id>
		<title>Nameless2you: Created page with &quot;For compiling on Windows, Visual Studio is the preferred method, although using Cygwin is also possible.  === Using Visual Studio === [[Image:Compile-hercules.PNG|thumb|300px|...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/w/index.php?title=Compiling/Windows&amp;diff=215&amp;oldid=prev"/>
				<updated>2013-02-05T17:06:09Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;For compiling on Windows, Visual Studio is the preferred method, although using Cygwin is also possible.  === Using Visual Studio === [[Image:Compile-hercules.PNG|thumb|300px|...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;For compiling on Windows, Visual Studio is the preferred method, although using Cygwin is also possible.&lt;br /&gt;
&lt;br /&gt;
=== Using Visual Studio ===&lt;br /&gt;
[[Image:Compile-hercules.PNG|thumb|300px|MS Visual Studio 2010: Compile configuration (&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;) and solution (&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) with it's child projects.]]&lt;br /&gt;
Hercules ships with solution and project files for Visual Studio from 9 onwards. Usage of both the paid and free (express) versions is same, although the paid one produces more efficient code [http://nn.nachtwolke.com/dev/ref/msvcperf.htm]. &lt;br /&gt;
* Download [http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express MS Visual C++ 2010 Express Edition] or [http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express MS Visual C++ 2008 Express Edition] and install it, if you do not have Visual Studio/Visual C++ already installed.&lt;br /&gt;
* Open '''Hercules-10.sln''' in your Hercules folder. If you use Visual C++ 2008, you need to open '''Hercules-9.sln''' instead.&lt;br /&gt;
* Select the desired compile configuration (marked &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;). Use '''Release''' when you compile the server, where players will be playing on. '''Debug''' compiles the server without optimizations and with debugging information.&lt;br /&gt;
* Right-click the solution node (marked &amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt;) and select '''Build solution'''. If you have compiled the server before, it is recommended to use '''Rebuild solution''', as it forces the compiling of all components, not just those, which seem to have changed since last compile.&lt;br /&gt;
* If the compilation was successful, the resulting executables are in the same folder as the solution named ''login-server_sql.exe'', ''char-server_sql.exe'', ''map-server_sql.exe'' and ''mapcache.exe''.&lt;br /&gt;
&lt;br /&gt;
=== Using Cygwin ===&lt;br /&gt;
[http://www.cygwin.com/ Cygwin] is a Linux environment emulation for Windows. As such it enables compiling the way it would be done on Linux. Compiling in Cygwin is '''not recommended''' due to lower performance and increased installation complexity.&lt;br /&gt;
&lt;br /&gt;
* Download [http://www.cygwin.com/setup.exe Cygwin] and install it, if not already done so. When installing, select following packages:&lt;br /&gt;
** from ''Devel'': ''cmake'', ''gcc'' and ''make'' &lt;br /&gt;
** from ''Lib'': ''libidn-devel'', ''libpcre-devel'', ''readline'', ''zlib-devel''&lt;br /&gt;
* Running Cygwin Terminal will create folder &amp;lt;code&amp;gt;'''home/user'''&amp;lt;/code&amp;gt; inside Cygwin installation folder, where ''user'' is the name currently logged on Windows user.&lt;br /&gt;
* SQL server needs to be installed in Cygwin so the compiler can access the SQL libraries. Download the .tar.gz archive from the [http://dev.mysql.com/downloads/mysql/?current_os=src MySQL website], such as '''mysql-5.5.20.tar.gz'''.&lt;br /&gt;
* Place the archive into &amp;lt;code&amp;gt;'''/home/user'''&amp;lt;/code&amp;gt; and execute following inside Cygwin Terminal to unpack it:&lt;br /&gt;
  cd ~&lt;br /&gt;
  tar xvzf mysql-5.5.20.tar.gz&lt;br /&gt;
* Navigate to directory with unpacked archive:&lt;br /&gt;
  cd mysql-5.5.20&lt;br /&gt;
* To avoid conficts, replace ''dtoa()'' with ''_dtoa()'' in ''strings/dtoa.c'' file:&lt;br /&gt;
  sed -i 's/dtoa(/_dtoa(/g' ./strings/dtoa.c&lt;br /&gt;
* Build MySQL with following commands:&lt;br /&gt;
  cmake .&lt;br /&gt;
  make mysqlclient libmysql&lt;br /&gt;
  make install&lt;br /&gt;
* After everything completes, Cygwin is ready for compiling Hercules. Navigate to the Hercules folder in Cygwin. Windows drives are accesible as &amp;lt;code&amp;gt;/cygdrive/x&amp;lt;/code&amp;gt; where ''x'' is the letter assigned to the drive by Windows.&lt;br /&gt;
* Execute following commands inside Hercules folder to compile it:&lt;br /&gt;
  ./configure --with-mysql=/usr/local/mysql/bin/mysql_config&lt;br /&gt;
  make sql&lt;br /&gt;
* If the compilation was successful, the resulting executables are in the Hercules folder named ''login-server_sql.exe'', ''char-server_sql.exe'' and ''map-server_sql.exe''.&lt;br /&gt;
* Server executables can be run inside Cygwin Terminal or directly, but in this case you need to copy required libraries to Hercules folder:&lt;br /&gt;
** ''cygwin1.dll'', ''cygz.dll'', ''cyggcc_s-1.dll'', ''cygpcre-0.dll'' from &amp;lt;code&amp;gt;/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
** ''cygmysqlclient-18.dll'' from &amp;lt;code&amp;gt;/usr/local/mysql/lib&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nameless2you</name></author>	</entry>

	</feed>