<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mupen64plus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=CompilingFromGit</id>
	<title>CompilingFromGit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mupen64plus.org/wiki/index.php?action=history&amp;feed=atom&amp;title=CompilingFromGit"/>
	<link rel="alternate" type="text/html" href="https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;action=history"/>
	<updated>2026-10-18T14:35:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;diff=103&amp;oldid=prev</id>
		<title>Richard42: /* Compiling Mupen64Plus from source code under Linux */</title>
		<link rel="alternate" type="text/html" href="https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;diff=103&amp;oldid=prev"/>
		<updated>2020-10-17T21:45:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Compiling Mupen64Plus from source code under Linux&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21:45, 17 October 2020&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-l6&quot; &gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;=== Requirements ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;=== Requirements ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;* Build environment (GCC, G++, GNU Make, pkg-config, etc)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;* Build environment (GCC, G++, GNU Make&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, nasm&lt;/ins&gt;, pkg-config, etc)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;* Git distributed SCM&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;* Git distributed SCM&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;* Development packages for dependencies&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;* Development packages for dependencies&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-l19&quot; &gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;# libspeexdsp&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;# libspeexdsp&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;# liblircclient&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;# liblircclient&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;If you are using Ubuntu, Mint, Debian, or a derived Linux distribution, you may install the pre-requisite packages with this command:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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; &amp;lt;nowiki&amp;gt;$ sudo apt install build-essential libz-dev libpng-dev libsdl2-dev libfreetype-dev nasm libboost-dev libboost-filesystem-dev&amp;lt;/nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;=== Installing Git ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;=== Installing Git ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Richard42</name></author>
	</entry>
	<entry>
		<id>https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;diff=102&amp;oldid=prev</id>
		<title>Richard42: /* Installing Git */</title>
		<link rel="alternate" type="text/html" href="https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;diff=102&amp;oldid=prev"/>
		<updated>2020-10-17T21:42:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Installing Git&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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 21:42, 17 October 2020&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-l22&quot; &gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;=== Installing Git ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;=== Installing Git ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;If you do not have git installed, launch your favorite application manager and search for &amp;#039;&amp;#039;&amp;#039;git&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;. If you are on Ubuntu or Debian this line will work in the console:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;If you do not have git installed, launch your favorite application manager and search for &amp;#039;&amp;#039;&amp;#039;git&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;. If you are on Ubuntu or Debian this line will work in the console:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;  &amp;lt;nowiki&amp;gt;$ sudo apt-get install git&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;  &amp;lt;nowiki&amp;gt;$ sudo apt-get install git&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Richard42</name></author>
	</entry>
	<entry>
		<id>https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;diff=23&amp;oldid=prev</id>
		<title>Richard42: Tutorial on how to check out source code with Git and compile under Linux</title>
		<link rel="alternate" type="text/html" href="https://mupen64plus.org/wiki/index.php?title=CompilingFromGit&amp;diff=23&amp;oldid=prev"/>
		<updated>2015-07-26T04:10:52Z</updated>

		<summary type="html">&lt;p&gt;Tutorial on how to check out source code with Git and compile under Linux&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Compiling Mupen64Plus from source code under Linux ==&lt;br /&gt;
&lt;br /&gt;
This guide is for people who want to play with the latest Mupen64Plus code under development, by grabbing the source code from our development repository and compiling it yourself.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
&lt;br /&gt;
* Build environment (GCC, G++, GNU Make, pkg-config, etc)&lt;br /&gt;
* Git distributed SCM&lt;br /&gt;
* Development packages for dependencies&lt;br /&gt;
# SDL 1.2 or 2.0&lt;br /&gt;
# libpng&lt;br /&gt;
# FreeType 2&lt;br /&gt;
# zlib&lt;br /&gt;
# OpenGL (GL, glu)&lt;br /&gt;
# Boost (for glide64mk2 video plugin)&lt;br /&gt;
* Optional development packages for dependencies&lt;br /&gt;
# libsamplerate&lt;br /&gt;
# libspeexdsp&lt;br /&gt;
# liblircclient&lt;br /&gt;
&lt;br /&gt;
=== Installing Git ===&lt;br /&gt;
&lt;br /&gt;
If you do not have git installed, launch your favorite application manager and search for &amp;#039;&amp;#039;&amp;#039;git*. If you are on Ubuntu or Debian this line will work in the console:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt-get install git&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking out, building, and updating the source code ===&lt;br /&gt;
&lt;br /&gt;
Part of the re-design of our emulator has involved breaking it up from a single big package into 6 separate modules which must all be built separately.  In order to make this easier for developers, I have written a few simple shell scripts for checking out and building the code.  You make download an archive of the scripts here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/mupen64plus/mupen64plus-core/raw/master/tools/m64p_helper_scripts.tar.gz m64p_helper_scripts.tar.gz] (updated Dec 18, 2013)&lt;br /&gt;
&lt;br /&gt;
To check out, build, and run the new Mupen64Plus code, unzip these scripts into an empty directory and run:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;./m64p_get.sh &amp;amp;&amp;amp; ./m64p_build.sh &amp;amp;&amp;amp; ./m64p_test.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If, at a later time, you want to pull the latest changes and rebuild all of the code, you may do the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;./m64p_update.sh &amp;amp;&amp;amp; ./m64p_build.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The build script will create a &amp;lt;code&amp;gt;test&amp;lt;/code&amp;gt; directory and place all of the necessary files there.  You can go into this directory and run the console front-end (named &amp;lt;code&amp;gt;mupen64plus&amp;lt;/code&amp;gt;) to run ROMs.&lt;br /&gt;
&lt;br /&gt;
=== Custom Builds ===&lt;br /&gt;
&lt;br /&gt;
The makefiles of the Mupen64Plus modules support many different compile-time options.  Some of these options are specific to a single module, while others are common to several modules.  You can build the modules individually, passing options to the makefile in the &amp;lt;code&amp;gt;projects/unix/&amp;lt;/code&amp;gt; folder of the module, or you can append options to the &amp;lt;code&amp;gt;./m64p_build.sh&amp;lt;/code&amp;gt; script and build all the modules with the same options.&lt;br /&gt;
&lt;br /&gt;
==== Common Options ====&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  General Options:&lt;br /&gt;
    BITS=32       == build 32-bit binaries on 64-bit machine&lt;br /&gt;
    APIDIR=path   == path to find Mupen64Plus Core headers&lt;br /&gt;
    OPTFLAGS=flag == compiler optimization (default: -O3)&lt;br /&gt;
    PIC=(1|0)     == Force enable/disable of position independent code&lt;br /&gt;
  Install Options:&lt;br /&gt;
    PREFIX=path   == install/uninstall prefix (default: /usr/local)&lt;br /&gt;
    SHAREDIR=path == path to install shared data files (default: PREFIX/share/mupen64plus)&lt;br /&gt;
    LIBDIR=path   == library prefix (default: PREFIX/lib)&lt;br /&gt;
    PLUGINDIR=path == path to install plugin libraries (default: LIBDIR/mupen64plus)&lt;br /&gt;
    DESTDIR=path  == path to prepend to all installation paths (only for packagers)&lt;br /&gt;
  Debugging Options:&lt;br /&gt;
    DEBUG=1       == add debugging symbols&lt;br /&gt;
    V=1           == show verbose compiler output&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mupen64Plus-Core Only ====&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  General Options:&lt;br /&gt;
    LIRC=1        == enable LIRC support&lt;br /&gt;
    NO_ASM=1      == build without assembly (no dynamic recompiler or MMX/SSE code)&lt;br /&gt;
    SHAREDIR=path == extra path to search for shared data files&lt;br /&gt;
    OSD=(1|0)     == Enable/disable build of OpenGL On-screen display&lt;br /&gt;
    NEW_DYNAREC=1 == Replace dynamic recompiler with Ari64&amp;#039;s experimental dynarec&lt;br /&gt;
  Install Options:&lt;br /&gt;
    INCDIR=path   == path to install core header files (default: PREFIX/include/mupen64plus)&lt;br /&gt;
  Debugging Options:&lt;br /&gt;
    PROFILE=1     == build gprof instrumentation into binaries for profiling&lt;br /&gt;
    DEBUGGER=1    == build graphical debugger&lt;br /&gt;
    DBG_CORE=1    == print debugging info in r4300 core&lt;br /&gt;
    DBG_COUNT=1   == print R4300 instruction count totals (64-bit dynarec only)&lt;br /&gt;
    DBG_COMPARE=1 == enable core-synchronized r4300 debugging&lt;br /&gt;
    DBG_PROFILE=1 == dump profiling data for r4300 dynarec to data file&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mupen64Plus-Audio-SDL Only ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  General Options:&lt;br /&gt;
    NO_OSS=1      == build without OSS; disables Open Sound System support&lt;br /&gt;
    NO_SRC=1      == build without libsamplerate; disables src-* high-quality audio resampling&lt;br /&gt;
    NO_SPEEX=1    == build without libspeexdsp; disables speex-* high-quality audio resampling&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mupen64Plus-Input-SDL Only ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Debugging Options:&lt;br /&gt;
    PLUGINDBG=1   == print extra debugging information while running&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mupen64Plus-UI-Console Only ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  General Options:&lt;br /&gt;
    COREDIR=path   == default path to search for Mupen64Plus Core (must end with slash)&lt;br /&gt;
    PLUGINDIR=path == default path to search for plugins&lt;br /&gt;
    SHAREDIR=path  == default path to search for shared data files&lt;br /&gt;
    PIE=(1|0)      == Force enable/disable of position independent executables&lt;br /&gt;
  Install Options:&lt;br /&gt;
    BINDIR=path    == path to install mupen64plus binary (default: PREFIX/bin/)&lt;br /&gt;
    MANDIR=path    == path to install mupen64plus manual page (default: PREFIX/share/man)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mupen64Plus-Video-Rice Only ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  General Options:&lt;br /&gt;
    NO_ASM=1      == build without inline assembly code (x86 MMX/SSE)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Richard42</name></author>
	</entry>
</feed>