タグ

cとgccに関するreboot_inのブックマーク (2)

  • cc, gcc, g++の違い - kamocyc’s blog

    C++は初心者なので調べたことをメモ. C++のコンパイルに使うcc, gcc, g++コマンドの違いについて(Ubuntu 18.04) 元ネタ: c++ - Difference between CC, gcc and g++? - Stack Overflow c++ - What is the difference between g++ and gcc? - Stack Overflow まず,gccとg++の違い.これはC用とC++用の違いである. gccは,GNU C Compilerの意味 g++は,GNU C++ Compilerの意味 なお,gccとg++はともにGNU Compiler Collection(Wikipedia)のcompiler-driver(コンパイラを呼び出すプログラム). ただし,実体としては,g++はgccにオプションを追加して呼び出すことと

    cc, gcc, g++の違い - kamocyc’s blog
    reboot_in
    reboot_in 2020/10/07
    “gccは,*.cファイルをC言語として,*.cppファイルをC++としてコンパイル g++は,*.cファイルも*.cppもC++としてコンパイル g++は,リンクの時にstd C++ライブラリをリンク(gccはしない)”
  • C言語におけるinclude文とgcc -Iオプションの関係 - Qiita

    C言語のincludeまわりがよくわかっていなかったので調査してまとめました。 間違いなどありましたら指摘いただけると幸いです。 #include <stdio.h>のstdio.hファイルはどこにあるのか? 答え:/usr/include/stdio.h 解説: #include <hoge.h> と書くと、/usr/include/内からヘッダーファイルhoge.hが探索されて、存在すればそのヘッダーファイルの中身がinclude文のところに置き換えられる。 存在しなければコンパイルエラーになる。 任意の場所にあるヘッダーファイルを読み込みたいときはどうすればよいか? 方法その1:絶対パスで書けばよい。 例えば、/opt/json-c/include/json-c/json.h というヘッダーファイルを読み込みたいときは、 #include /opt/json-c/include/js

    C言語におけるinclude文とgcc -Iオプションの関係 - Qiita
    reboot_in
    reboot_in 2020/10/07
    “"hoge.h"のようにダブルクオーテーションでくくった場合は、そのソースファイルと同じディレクトリが、inclue最優先探索先として追加される。”
  • 1