MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Linuxコマンド - Makeのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Linuxコマンド - Make
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == Makeコマンドの基本 == <br><br> == コンパイラの変更 == コンパイラを指定する場合、一般的に使用されるオプションは<code>CC</code>、<code>GCC</code>、<code>CXX</code>、<code>CCX</code>等があるが、<br> Makefileファイルを確認して、どの変数が使用されているか確認する必要がある。<br> <br> Makefileファイルが定義に沿って記述されている場合、C言語コンパイラを指定する時は<code>CC</code>、C++コンパイラを指定する時は<code>CXX</code>を使用する。<br> make CC=/home/<ユーザ名>/InstallSoftware/GCC/gcc-10_2_0/bin/gcc-10.2 または make CXX=/home/<ユーザ名>/InstallSoftware/GCC/gcc-10_2_0/bin/g++-10.2 <br> また、<code>configure</code>コマンドを実行する時に指定することもできる。<br> <code>configure</code>コマンドは、生成されるMakefileファイルに対して、新しいCC値またはCXX値を自動的に組み込む。<br> ./configure CC=/home/<ユーザ名>/InstallSoftware/GCC/gcc-10_2_0/bin/gcc-10.2 --prefix=<インストールディレクトリ> または ./configure CXX=/home/<ユーザ名>/InstallSoftware/GCC/gcc-10_2_0/bin/g++-10.2 --prefix=<インストールディレクトリ> <br><br> == インクルードディレクトリの変更 == <code>make</code>コマンドの実行時において、参照するライブラリとヘッダファイルを指定する場合、<code>LDFLAGS</code>オプションと<code>CFLAGS</code>オプションを付加する。<br> <br> 以下の例では、ホームディレクトリのlibディレクトリとincludeディレクトリを指定している。<br> make LDFLAGS="-L/home/<ユーザ名>/lib" CFLAGS="-I/home/<ユーザ名>/include" または make LDFLAGS="-L/home/<ユーザ名>/lib" CPPFLAGS="-I/home/<ユーザ名>/include" <br> インクルードディレクトリの設定を永続化する場合は、.profileファイルまたは.bashrcファイルに、以下の設定を追記する。<br> export C_INCLUDE_PATH=<C言語のインクルードディレクトリ> export CPLUS_INCLUDE_PATH=<C++のインクルードディレクトリ> <br><br> == インストールディレクトリの変更 == <code>make install</code>コマンドの実行時において、パッケージ内部のディレクトリ構造を変更せずに別の場所にインストールする場合、<code>DESTDIR</code>オプションを付加する。<br> 例えば、インストールしたパッケージをtarballにして、別のPCにコピーする場合等に使用する。<br> <br> 以下の例では、<code>configure</code>コマンドの実行時のプレフィックスとして/hogeディレクトリ、<br> <code>make install</code>コマンドでは、ホームディレクトリをインストール先のディレクトリとしてインストールしている。<br> <br> これにより、インストールディレクトリは、/home/<ユーザ名>/hogeディレクトリなる。<br> ./configure --prefix=/hoge make -j $(nproc) make DESTDIR=/home/<ユーザ名> install <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
Linuxコマンド - Make
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse