<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mrcdata.dide.ic.ac.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=C%2FC%2B%2B_Libraries_for_Windows</id>
	<title>C/C++ Libraries for Windows - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mrcdata.dide.ic.ac.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=C%2FC%2B%2B_Libraries_for_Windows"/>
	<link rel="alternate" type="text/html" href="https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;action=history"/>
	<updated>2026-05-19T12:22:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=326&amp;oldid=prev</id>
		<title>Admin: /* GSL */</title>
		<link rel="alternate" type="text/html" href="https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=326&amp;oldid=prev"/>
		<updated>2017-01-23T13:28:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;GSL&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:28, 23 January 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Release-mode, Win32 (a.k.a x86). Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_release;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Release-mode, Win32 (a.k.a x86). Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_release;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Debug-mode, Win32. Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_debug;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Debug-mode, Win32. Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_debug;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Done. Build your code. I suggest also in &#039;&#039;&#039;C/C++&#039;&#039;&#039;, &#039;&#039;&#039;Code Generation&#039;&#039;&#039;, set &#039;&#039;&#039;Runtime Library&#039;&#039;&#039; to either &#039;&#039;&#039;Multi-threaded&#039;&#039;&#039; if you&#039;re in the release configuration, or   &#039;&#039;&#039;Multi-threaded Debug&#039;&#039;&#039; if you&#039;re in the debug configuration - that is, remove the dependency on DLLs. That will make things easier all round.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* Done. Build your code. I suggest also in &#039;&#039;&#039;C/C++&#039;&#039;&#039;, &#039;&#039;&#039;Code Generation&#039;&#039;&#039;, set &#039;&#039;&#039;Runtime Library&#039;&#039;&#039; to either &#039;&#039;&#039;Multi-threaded&#039;&#039;&#039; if you&#039;re in the release configuration, or   &#039;&#039;&#039;Multi-threaded Debug&#039;&#039;&#039; if you&#039;re in the debug configuration - that is, remove the dependency on &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Visual Studio&#039;s runtime &lt;/ins&gt;DLLs. That will make things easier all round.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here&amp;#039;s some example code that now compiles.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Here&amp;#039;s some example code that now compiles.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   #include &amp;lt;gsl/gsl_rng.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   #include &amp;lt;gsl/gsl_rng.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mrcwiki-mrcwiki:diff:1.41:old-325:rev-326:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=325&amp;oldid=prev</id>
		<title>Admin: /* BOOST */</title>
		<link rel="alternate" type="text/html" href="https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=325&amp;oldid=prev"/>
		<updated>2017-01-23T13:20:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;BOOST&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:20, 23 January 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open your Visual Studio project.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open your Visual Studio project.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* From the Project Menu, go to the &amp;quot;Project&amp;quot; Preferences at the bottom - where &amp;quot;Project&amp;quot; is whatever your Project is called.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* From the Project Menu, go to the &amp;quot;Project&amp;quot; Preferences at the bottom - where &amp;quot;Project&amp;quot; is whatever your Project is called.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You might as well select &#039;&#039;&#039;All Configurations&#039;&#039;&#039; &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;All Platforms&#039;&#039;&#039; from the menus at the top, as it&#039;s the same for all.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Repeat this for each Configuration &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Platform combination you want:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Choose &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;, and look at the &amp;#039;&amp;#039;&amp;#039;Additional Include Directories&amp;#039;&amp;#039;&amp;#039; field. It&amp;#039;s semi-colon separated.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Choose &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;, and look at the &amp;#039;&amp;#039;&amp;#039;Additional Include Directories&amp;#039;&amp;#039;&amp;#039; field. It&amp;#039;s semi-colon separated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* For my example, I inserted &amp;#039;&amp;#039;&amp;#039;C:\Boost\boost_1_63_0;&amp;#039;&amp;#039;&amp;#039; at the start. This will be right if you have code that contains, for example,  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* For my example, I inserted &amp;#039;&amp;#039;&amp;#039;C:\Boost\boost_1_63_0;&amp;#039;&amp;#039;&amp;#039; at the start. This will be right if you have code that contains, for example,  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mrcwiki-mrcwiki:diff:1.41:old-324:rev-325:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=324&amp;oldid=prev</id>
		<title>Admin at 13:20, 23 January 2017</title>
		<link rel="alternate" type="text/html" href="https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=324&amp;oldid=prev"/>
		<updated>2017-01-23T13:20:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:20, 23 January 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Unzip them somewhere - purely for example in these steps, I&amp;#039;ll assume you unzipped them into C:\VSGSL.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Unzip them somewhere - purely for example in these steps, I&amp;#039;ll assume you unzipped them into C:\VSGSL.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open your Visual Studio project. On the drop-downs at the top, note whether you&amp;#039;re in &amp;#039;&amp;#039;&amp;#039;Release&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Debug&amp;#039;&amp;#039;&amp;#039; mode, and whether you&amp;#039;re compiling for &amp;#039;&amp;#039;&amp;#039;x64&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Win32&amp;#039;&amp;#039;&amp;#039;. The final step is different depending on these selections, and you may want to repeat the following steps for each combination you&amp;#039;re going to use.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Open your Visual Studio project. On the drop-downs at the top, note whether you&amp;#039;re in &amp;#039;&amp;#039;&amp;#039;Release&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Debug&amp;#039;&amp;#039;&amp;#039; mode, and whether you&amp;#039;re compiling for &amp;#039;&amp;#039;&amp;#039;x64&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Win32&amp;#039;&amp;#039;&amp;#039;. The final step is different depending on these selections, and you may want to repeat the following steps for each combination you&amp;#039;re going to use.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* From the Project, go to the &quot;Project&quot; Preferences at the bottom - where &quot;Project&quot; is whatever your Project is called.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* From the Project &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Menu&lt;/ins&gt;, go to the &quot;Project&quot; Preferences at the bottom - where &quot;Project&quot; is whatever your Project is called.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Choose &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;, and look at the &amp;#039;&amp;#039;&amp;#039;Additional Include Directories&amp;#039;&amp;#039;&amp;#039; field. It&amp;#039;s semi-colon separated. Insert (for example) &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\include;&amp;#039;&amp;#039;&amp;#039; at the start.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Choose &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;, and look at the &amp;#039;&amp;#039;&amp;#039;Additional Include Directories&amp;#039;&amp;#039;&amp;#039; field. It&amp;#039;s semi-colon separated. Insert (for example) &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\include;&amp;#039;&amp;#039;&amp;#039; at the start.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Choose &amp;#039;&amp;#039;&amp;#039;Linker&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Input&amp;#039;&amp;#039;&amp;#039;, and insert &amp;#039;&amp;#039;&amp;#039;gsl.lib;cblas.lib;&amp;#039;&amp;#039;&amp;#039; into the semi-colon separated list of libraries.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Choose &amp;#039;&amp;#039;&amp;#039;Linker&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Input&amp;#039;&amp;#039;&amp;#039;, and insert &amp;#039;&amp;#039;&amp;#039;gsl.lib;cblas.lib;&amp;#039;&amp;#039;&amp;#039; into the semi-colon separated list of libraries.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Debug-mode, Win32. Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_debug;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Debug-mode, Win32. Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_debug;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Done. Build your code. I suggest also in &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Code Generation&amp;#039;&amp;#039;&amp;#039;, set &amp;#039;&amp;#039;&amp;#039;Runtime Library&amp;#039;&amp;#039;&amp;#039; to either &amp;#039;&amp;#039;&amp;#039;Multi-threaded&amp;#039;&amp;#039;&amp;#039; if you&amp;#039;re in the release configuration, or   &amp;#039;&amp;#039;&amp;#039;Multi-threaded Debug&amp;#039;&amp;#039;&amp;#039; if you&amp;#039;re in the debug configuration - that is, remove the dependency on DLLs. That will make things easier all round.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Done. Build your code. I suggest also in &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Code Generation&amp;#039;&amp;#039;&amp;#039;, set &amp;#039;&amp;#039;&amp;#039;Runtime Library&amp;#039;&amp;#039;&amp;#039; to either &amp;#039;&amp;#039;&amp;#039;Multi-threaded&amp;#039;&amp;#039;&amp;#039; if you&amp;#039;re in the release configuration, or   &amp;#039;&amp;#039;&amp;#039;Multi-threaded Debug&amp;#039;&amp;#039;&amp;#039; if you&amp;#039;re in the debug configuration - that is, remove the dependency on DLLs. That will make things easier all round.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Here&#039;s some example code that now compiles.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  #include &amp;lt;gsl/gsl_rng.h&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  int main() {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    int seed = 12345;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    gsl_rng_env_setup();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    gsl_rng *r = gsl_rng_alloc(gsl_rng_default);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    gsl_rng_set(r, (unsigned long)seed);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    for (int i = 0; i&amp;lt;100; i++) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      double v = gsl_rng_uniform(r);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      printf(&quot;%lf\n&quot;, v);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    gsl_rng_free(r);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    return 0;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= BOOST =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:vs_boost.jpg|400px|right]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;All the requests for Boost I&#039;ve had so far, have been for the &quot;basic&quot; parts of the library, which turn out to be portable header files. There are other parts of Boost that need special compiling, but here are the simple instructions, and if there&#039;s a need for the advanced ones, I&#039;ll return to it later. So, to use Boost in any Visual Studio version:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Download Boost from [http://www.boost.org www.boost.org]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Unzip it somewhere. Again, I&#039;ll assume a dummy directory of C:\Boost.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Have a look at the Boost stuff you unzipped. Mine was v1.63, and it made a folder C:\Boost\boost_1_63_0 - this may have changed by the time you do it, but the pattern should be obvious.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Open your Visual Studio project. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* From the Project Menu, go to the &quot;Project&quot; Preferences at the bottom - where &quot;Project&quot; is whatever your Project is called.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* You might as well select &#039;&#039;&#039;All Configurations&#039;&#039;&#039; and &#039;&#039;&#039;All Platforms&#039;&#039;&#039; from the menus at the top, as it&#039;s the same for all.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Choose &#039;&#039;&#039;C/C++&#039;&#039;&#039;, &#039;&#039;&#039;General&#039;&#039;&#039;, and look at the &#039;&#039;&#039;Additional Include Directories&#039;&#039;&#039; field. It&#039;s semi-colon separated.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* For my example, I inserted &#039;&#039;&#039;C:\Boost\boost_1_63_0;&#039;&#039;&#039; at the start. This will be right if you have code that contains, for example, &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  #include &amp;lt;boost/locale.hpp&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  #include &amp;lt;boost/algorithm/string.hpp&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Rebuild!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mrcwiki-mrcwiki:diff:1.41:old-322:rev-324:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=322&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;Work in progress.  Not all C/C++ library-writers are particularly helpful when in comes to producing versions that work pleasant across different platforms and compilers. But...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mrcdata.dide.ic.ac.uk/wiki/index.php?title=C/C%2B%2B_Libraries_for_Windows&amp;diff=322&amp;oldid=prev"/>
		<updated>2017-01-23T13:04:06Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Work in progress.  Not all C/C++ library-writers are particularly helpful when in comes to producing versions that work pleasant across different platforms and compilers. But...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Work in progress.&lt;br /&gt;
&lt;br /&gt;
Not all C/C++ library-writers are particularly helpful when in comes to producing versions that work pleasant across different platforms and compilers. But often it&amp;#039;s not as difficult or impossible as it&amp;#039;s made out to be - in fact, sometimes it&amp;#039;s really very easy. On this page, I&amp;#039;m gathering some libraries that I&amp;#039;ve rebuilt for Visual Studio, which hopefully will make life easier.&lt;br /&gt;
&lt;br /&gt;
= GSL =&lt;br /&gt;
&lt;br /&gt;
[[File:vs_gsl1.jpg|400px|right]]&lt;br /&gt;
[[File:vs_gsl2.jpg|400px|right]]&lt;br /&gt;
[[File:vs_gsl3.jpg|400px|right]]&lt;br /&gt;
I used the instructions provided by Brian Gladman [http://gladman.me.uk/computing/gnu_scientific_library.php here], to build binaries of GSL 1.16, for Visual Studio 2013 and 2015. To use them in Visual Studio, do the following steps. I&amp;#039;m assuming you vaguely know what you&amp;#039;re doing in Visual Studio.&lt;br /&gt;
* Download the GSL binaries for [https://mrcdata.dide.ic.ac.uk/resources/gsl_1.16_vs2013.zip VS2013] or [https://mrcdata.dide.ic.ac.uk/resources/gsl_1.16_vs2015.zip VS2015].&lt;br /&gt;
* Unzip them somewhere - purely for example in these steps, I&amp;#039;ll assume you unzipped them into C:\VSGSL.&lt;br /&gt;
* Open your Visual Studio project. On the drop-downs at the top, note whether you&amp;#039;re in &amp;#039;&amp;#039;&amp;#039;Release&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Debug&amp;#039;&amp;#039;&amp;#039; mode, and whether you&amp;#039;re compiling for &amp;#039;&amp;#039;&amp;#039;x64&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Win32&amp;#039;&amp;#039;&amp;#039;. The final step is different depending on these selections, and you may want to repeat the following steps for each combination you&amp;#039;re going to use.&lt;br /&gt;
* From the Project, go to the &amp;quot;Project&amp;quot; Preferences at the bottom - where &amp;quot;Project&amp;quot; is whatever your Project is called.&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;, and look at the &amp;#039;&amp;#039;&amp;#039;Additional Include Directories&amp;#039;&amp;#039;&amp;#039; field. It&amp;#039;s semi-colon separated. Insert (for example) &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\include;&amp;#039;&amp;#039;&amp;#039; at the start.&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;Linker&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Input&amp;#039;&amp;#039;&amp;#039;, and insert &amp;#039;&amp;#039;&amp;#039;gsl.lib;cblas.lib;&amp;#039;&amp;#039;&amp;#039; into the semi-colon separated list of libraries.&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;Linker&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;, and look for &amp;#039;&amp;#039;&amp;#039;Additional Library Directories&amp;#039;&amp;#039;&amp;#039;. Now, depending on your configuration, insert one of the following:-&lt;br /&gt;
** Release-mode, 64-bit (x64). Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x64_release;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Debug-mode, 64-bit (x64). Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x64_debug;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Release-mode, Win32 (a.k.a x86). Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_release;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Debug-mode, Win32. Insert &amp;#039;&amp;#039;&amp;#039;C:\VSGSL\lib\x86_debug;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Done. Build your code. I suggest also in &amp;#039;&amp;#039;&amp;#039;C/C++&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Code Generation&amp;#039;&amp;#039;&amp;#039;, set &amp;#039;&amp;#039;&amp;#039;Runtime Library&amp;#039;&amp;#039;&amp;#039; to either &amp;#039;&amp;#039;&amp;#039;Multi-threaded&amp;#039;&amp;#039;&amp;#039; if you&amp;#039;re in the release configuration, or   &amp;#039;&amp;#039;&amp;#039;Multi-threaded Debug&amp;#039;&amp;#039;&amp;#039; if you&amp;#039;re in the debug configuration - that is, remove the dependency on DLLs. That will make things easier all round.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>