<html><head></head><body><div class="ydp7ff61974yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div><div dir="ltr" data-setdir="false"><div>
<div class="ydp254c72cfpost-text">
<div>Hi</div><div><br></div><div>I would like to compile cmake source with a non default gcc version. That is, I have built gcc in my home</div>
<pre class="ydp254c72cflang-c ydp254c72cfprettyprint ydp254c72cfprettyprinted"><code><span class="ydp254c72cfpln">$ ls tools</span><span class="ydp254c72cfpun">/</span><span class="ydp254c72cfpln">gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cflit">7.1</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cflit">0</span><span class="ydp254c72cfpun">/</span><span class="ydp254c72cfpln">bin</span><span class="ydp254c72cfpun">/</span><span class="ydp254c72cfpln">
c</span><span class="ydp254c72cfpun">++</span><span class="ydp254c72cfpln"> gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">ar gcov</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">dump x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gcc x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">ranlib
cpp gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">nm gcov</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">tool x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cflit">7.1</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cflit">0</span><span class="ydp254c72cfpln">
g</span><span class="ydp254c72cfpun">++</span><span class="ydp254c72cfpln"> gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">ranlib x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">c</span><span class="ydp254c72cfpun">++</span><span class="ydp254c72cfpln"> x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">ar
gcc gcov x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">g</span><span class="ydp254c72cfpun">++</span><span class="ydp254c72cfpln"> x86_64</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">pc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">linux</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gnu</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">gcc</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cfpln">nm</span></code></pre>
<p>and </p>
<pre class="ydp254c72cflang-c ydp254c72cfprettyprint ydp254c72cfprettyprinted"><code><span class="ydp254c72cfpln">$ ls </span><span class="ydp254c72cfpun">~/</span><span class="ydp254c72cfpln">cmake</span><span class="ydp254c72cfpun">-</span><span class="ydp254c72cflit">3.14</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cflit">6</span><span class="ydp254c72cfpln">
</span><span class="ydp254c72cftyp">Auxiliary</span><span class="ydp254c72cfpln"> </span><span class="ydp254c72cftyp">CMakeFiles</span><span class="ydp254c72cfpln"> configure doxygen</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">config </span><span class="ydp254c72cftyp">Source</span><span class="ydp254c72cfpln">
bootstrap </span><span class="ydp254c72cftyp">CMakeGraphVizOptions</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake CONTRIBUTING</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">rst </span><span class="ydp254c72cftyp">Help</span><span class="ydp254c72cfpln"> </span><span class="ydp254c72cftyp">Templates</span><span class="ydp254c72cfpln">
</span><span class="ydp254c72cftyp">Bootstrap</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmk </span><span class="ydp254c72cftyp">CMakeLists</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">txt </span><span class="ydp254c72cftyp">Copyright</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">txt </span><span class="ydp254c72cftyp">Licenses</span><span class="ydp254c72cfpln"> </span><span class="ydp254c72cftyp">Tests</span><span class="ydp254c72cfpln">
</span><span class="ydp254c72cftyp">CMakeCache</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">txt </span><span class="ydp254c72cftyp">CMakeLogo</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">gif </span><span class="ydp254c72cftyp">CTestConfig</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake </span><span class="ydp254c72cftyp">Modules</span><span class="ydp254c72cfpln"> </span><span class="ydp254c72cftyp">Utilities</span><span class="ydp254c72cfpln">
</span><span class="ydp254c72cftyp">CMakeCPack</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake cmake_uninstall</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">in </span><span class="ydp254c72cftyp">CTestCustom</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">in </span><span class="ydp254c72cftyp">Packaging</span><span class="ydp254c72cfpln">
</span><span class="ydp254c72cftyp">CMakeCPackOptions</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">in </span><span class="ydp254c72cftyp">CompileFlags</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake </span><span class="ydp254c72cftyp">DartConfig</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">cmake README</span><span class="ydp254c72cfpun">.</span><span class="ydp254c72cfpln">rst</span></code></pre>
<p>In the <a href="https://cmake.org/install/" rel="nofollow" target="_blank">manual</a>, it is only stated to build cmake with the default options which will install cmake in the system paths.</p>
<pre class="ydp254c72cflang-c ydp254c72cfprettyprint ydp254c72cfprettyprinted"><code><span class="ydp254c72cfpun">./</span><span class="ydp254c72cfpln">bootstrap
make
make install</span></code></pre>
<p>I want to give it my gcc and install it in my home. How can I do that?</p>
</div></div><div><br></div></div><div><br></div><div class="ydp7ff61974signature">Regards,<br>Mahmood</div></div></div></body></html>