/docs/notebook/debian/clang-format.html
HTML | 163 lines | 136 code | 25 blank | 2 comment | 0 complexity | af5c47175336e8ba57ecc2be2e03c6cd MD5 | raw file
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Clang Format — safl.dk - Don't push me cause I'm close to the edge...</title>
- <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
- <link rel="stylesheet" type="text/css" href="../../_static/blue8bit.css" />
- <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
- <script src="../../_static/jquery.js"></script>
- <script src="../../_static/underscore.js"></script>
- <script src="../../_static/doctools.js"></script>
- <link rel="index" title="Index" href="../../genindex.html" />
- <link rel="search" title="Search" href="../../search.html" />
- <link rel="next" title="Docker Engine" href="docker.html" />
- <link rel="prev" title="Disable Beep / System Beep / pcspeaker" href="beep.html" />
- <!-- Required meta tags -->
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <!-- Bootstrap CSS -->
- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
- <link href="/_static/blue8bit.css" rel="stylesheet" crossorigin="anonymous">
- <script>
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-222706364-1']);
- _gaq.push(['_trackPageview']);
- </script>
- </head><body>
-
- <div class="container justify-content-md-center">
- <header class="row">
- <div class="col-lg-12"><a href="/">safl.dk</a></div>
- </header>
- <nav class="row" style="vertical-align:baseline;">
- <div class="col-lg-8">
- <ul class="current">
- <li class="toctree-l1 current"><a class="reference internal" href="../index.html">Notebook</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../projects/index.html">Projects</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../uni/index.html">Uni</a></li>
- <li class="toctree-l1"><a class="reference internal" href="../../cv/index.html">CV</a></li>
- </ul>
- </div>
- <div id="search" class="col-lg-4 ms-sm-auto">
- <form action="../../search.html" method="get">
- <input type="text" name="q" class="form-control" placeholder="Search" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
- </nav>
- <div id="related" class="row">
- <div class="col-lg-12">
- <a href="/">safl.dk</a> »
- <a href="../index.html" >Notebook</a> »
- <a href="index.html" accesskey="U">Debian</a> »
- <a href="">Clang Format</a>
- </div>
- </div>
- <main class="row">
- <div class="col-lg-9">
-
-
- <div class="section" id="clang-format">
- <h1>Clang Format<a class="headerlink" href="#clang-format" title="Permalink to this headline">¶</a></h1>
- <p>Pretty awesome code-format tool. Considering using <code class="docutils literal notranslate"><span class="pre">astyle</span></code>? Don’t, just use
- <code class="docutils literal notranslate"><span class="pre">clang-format</span></code>.</p>
- <div class="section" id="clang-format-14-on-bullseye-easy">
- <h2>Clang-Format 14 on Bullseye (easy)<a class="headerlink" href="#clang-format-14-on-bullseye-easy" title="Permalink to this headline">¶</a></h2>
- <p>A script is provided:</p>
- <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">wget</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">apt</span><span class="o">.</span><span class="n">llvm</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">llvm</span><span class="o">.</span><span class="n">sh</span>
- <span class="n">chmod</span> <span class="o">+</span><span class="n">x</span> <span class="n">llvm</span><span class="o">.</span><span class="n">sh</span>
- <span class="n">sudo</span> <span class="o">./</span><span class="n">llvm</span><span class="o">.</span><span class="n">sh</span> <span class="mi">14</span>
- </pre></div>
- </div>
- <p>use that, or do the steps your-self like in the following section.</p>
- </div>
- <div class="section" id="clang-format-14-on-debian-bullseye">
- <h2>Clang-Format 14 on Debian Bullseye<a class="headerlink" href="#clang-format-14-on-debian-bullseye" title="Permalink to this headline">¶</a></h2>
- <p>Install prerequisites:</p>
- <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span> <span class="o">-</span><span class="n">qy</span> <span class="n">update</span>
- <span class="n">sudo</span> <span class="n">apt</span> <span class="o">-</span><span class="n">qy</span> <span class="n">install</span> \
- <span class="n">wget</span> \
- <span class="n">gnupg</span> \
- <span class="n">software</span><span class="o">-</span><span class="n">properties</span><span class="o">-</span><span class="n">common</span>
- </pre></div>
- </div>
- <p>Add the clang repository:</p>
- <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">wget</span> <span class="o">-</span><span class="n">O</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">apt</span><span class="o">.</span><span class="n">llvm</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">llvm</span><span class="o">-</span><span class="n">snapshot</span><span class="o">.</span><span class="n">gpg</span><span class="o">.</span><span class="n">key</span> <span class="o">|</span> <span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">key</span> <span class="n">add</span> <span class="o">-</span>
- <span class="n">sudo</span> <span class="n">add</span><span class="o">-</span><span class="n">apt</span><span class="o">-</span><span class="n">repository</span> <span class="o">-</span><span class="n">y</span> <span class="s2">"deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-14 main"</span>
- <span class="n">sudo</span> <span class="n">add</span><span class="o">-</span><span class="n">apt</span><span class="o">-</span><span class="n">repository</span> <span class="o">-</span><span class="n">y</span> <span class="s2">"deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-14 main"</span>
- <span class="n">sudo</span> <span class="n">apt</span> <span class="o">-</span><span class="n">qy</span> <span class="n">update</span>
- </pre></div>
- </div>
- <p>Installing the latest-and-greatest version on Debian Bullseye:</p>
- <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span> <span class="o">-</span><span class="n">qy</span> <span class="n">install</span> <span class="n">clang</span><span class="o">-</span><span class="nb">format</span><span class="o">-</span><span class="mi">14</span>
- </pre></div>
- </div>
- </div>
- </div>
-
- </div>
- <div class="col-lg-3 ms-sm-auto d-none d-lg-block">
- <div id="localtoc" >
- <h3>Here</h3>
- <ul>
- <li><a class="reference internal" href="#">Clang Format</a><ul>
- <li><a class="reference internal" href="#clang-format-14-on-bullseye-easy">Clang-Format 14 on Bullseye (easy)</a></li>
- <li><a class="reference internal" href="#clang-format-14-on-debian-bullseye">Clang-Format 14 on Debian Bullseye</a></li>
- </ul>
- </li>
- </ul>
- <hr/>
- <h4>Next</h4>
- <ul><li>
- <a href="docker.html" title="next chapter">Docker Engine</a>
- </li></ul>
- <h4>Prev</h4>
- <ul><li>
- <a href="beep.html" title="previous chapter">Disable Beep / System Beep / pcspeaker</a>
- </li></ul>
- </div>
- </div>
- </main>
- <footer class="row">
- <div class="col-lg-12">
- © Copyright 2022 Simon A. F. Lund.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 4.4.0.
- </div>
- </footer>
- </div>
- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
- <script>
- (function() {
- var ga = document.createElement('script');
- ga.src = ('https:' == document.location.protocol ?
- 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- ga.setAttribute('async', 'true');
- document.documentElement.firstChild.appendChild(ga);
- })();
- </script>
- </body>
- </html>