<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>