Ubuntu 8.10 と C言語

<h4>UbuntuでのC開発環境を整える<br /></h4> <h5>"build-essential"のインストール</h5> <p>Ubuntuにはlibc6-devが入っていないようでC言語のヘッダファイルがありません。これだとコンパイルするときに困るので対策を取ります。(ただ、単にインストールするだけです)</p> <ul> <li><a href="https://techno-st.net/2008/08/30/ubuntu-804-gcc.html" target="_blank">Ubuntu 8.04 で gcc が動かない…?</a></li> <li><a href="https://d.hatena.ne.jp/sotarok/20070625/1182701469" target="_blank">UbuntuにC言語の開発環境をインストール</a></li> </ul> <p>端末を起動して、以下の通りに入力し、build-essential をインストールします。(もしくは、Synaptic パッケージマネージャで "build-essential"と検索してインストールします。)</p> <pre>$ sudo apt-get install build-essential</pre> <h4>試しにコンパイルしてみます</h4> <p>以下のような簡単なソースを用意します。</p> <pre>#include &lt;stdio.h&gt;<br /><br />int main(void)<br />{<br />&nbsp;&nbsp;&nbsp; printf("hello, world\n");<br />&nbsp;&nbsp;&nbsp; return 0;<br />}<br /></pre> <p>コンパイルするには、端末で次のように入力します。</p> <pre>$ gcc -o hello hello.c<br /></pre> <p>動作が完了したら、引き続き端末に入力します。</p> <pre>$ ./hello</pre> <p>すると、端末上に hello, world と出てきます。<br />これが出てきたら、ひとまずは終了です。</p>

="https://www.hiroakit.com/categories/%E5%81%A5%E5%BA%B7/">健康 (5)
  • プロセス (1)
  • オブジェクト指向 (3)
  • windows (9)
  • web (8)
  • vscode (2)
  • visualstudio (5)
  • vfx (6)
  • unity (5)
  • ubuntu (10)
  • swift (3)
  • pgp (1)
  • org-mode (3)
  • mrtk (6)
  • maya (13)
  • macosソフトウェアの公証 (1)
  • macos (27)
  • lsp (1)
  • javascript (1)
  • its (2)
  • ios (1)
  • hugo (4)
  • houdini (1)
  • hololens (5)
  • go (2)
  • git (1)
  • emacs (6)
  • c++ (2)
  • c (3)
  • blender (8)
  • azurefunctions (1)
  • azure (2)
  • aad (1)
  • .net (3)
  • com/categories/%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9/">プロセス (1)
  • オブジェクト指向 (3)
  • windows (9)
  • web (8)
  • vscode (2)
  • visualstudio (5)
  • vfx (6)
  • unity (5)
  • ubuntu (10)
  • swift (3)
  • pgp (1)
  • org-mode (3)
  • mrtk (6)
  • maya (13)
  • macosソフトウェアの公証 (1)
  • macos (27)
  • lsp (1)
  • javascript (1)
  • its (2)
  • ios (1)
  • hugo (4)
  • houdini (1)
  • hololens (5)
  • go (2)
  • git (1)
  • emacs (6)
  • c++ (2)
  • c (3)
  • blender (8)
  • azurefunctions (1)
  • azure (2)
  • aad (1)
  • .net (3)