Chintechスマートフォン用の表示で見るChintech自分があとで思い出す用。この広告は、90日以上更新していないブログに表示しています。2017-04-24C++コンパイラ使い方オブジェクトファイル、静的ライブラリ、共有ライブラリ、静的リンク、動的リンクの整理。以下はMacで実施した。linuxでも多分同じはず。func.cppプリプロセス、コンパイル、アセンブル、リンクまで全部する。-oオプションで出力される実行ファイル名を指定できる。指定しなければ、a.outになる。func.cpp-cオプションを使う。プリプロセス、コンパイル、アセンブルまでする。func.cpp2つ同時もできる。func.o静的ライブラリはオブジェクトファイルの集合。(今回の例は1ファイルだけど。-rオプションは何なのかよく分かっていない。静的ライブラリの名前はlib.aの形にしないといけない。-lfunc-Lオプションで静的ライブラリの検索対象のディレクトリを追加をする。-lオプションで静的ライブラリを、libと拡張子(.a)を除いた名前で指定する。libfunc.aこれでもできる。func.cpp-fPICはよくわかっていない。-lfunc静的リンクと同じコマンド。(静的ライブラリと共有ライブラリが同じ名前で両方ある場合は共有ライブラリが優先されるっぽい。普通は同じ名前にしないと思うけど。libfunc.soこれでもできる。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事C++コンパイラ使い方githubコミット取り消し月別アーカイブはてなブログをはじめよう!ikuyasan20さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。