問題タブ [make-install]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
directory - configure、make、make install からのインストール中に Make によって生成されたファイルのディレクトリ
GNU が推奨する方法で配布されたソースからいくつかのライブラリをインストールすると仮定してください。「./configure --prefix」を使用してインストール先を指定する場合。
(1) Makeは現在のディレクトリの下にバイナリを生成しますか? Make のインストールは、それらを現在のディレクトリ (Make が実行されている場所) から $prefix にコピーしますか? 答えが「はい」の場合、それぞれ異なるケースについて 2 つの質問があります。
(2) 現在のディレクトリと $prefix が同じでない場合、スペースを節約するために現在のディレクトリの下に Make によって生成されたすべてのファイルを削除できますか?
(3) 現在のディレクトリと $prefix が同じ場合、make install
何もしないか、ファイルを自分自身にコピーしますか? ステップをスキップできますmake install
か?
qt - Qt プロジェクトの 1 つのサブディレクトリに対して make install を呼び出す方法
私はカスタムライブラリに取り組んでおり、ユーザーが追加するだけでそれを使用できることを願っています:
彼らのプロフィールファイルに。これは、mylib.prf ファイルを %QTDIR%/mkspec/features にインストールすることで実行できます。そのようなファイルを作成してインストールする方法をQt Mobilityプロジェクトでチェックアウトしましたが、別の方法でやりたいことが1つあります。
Qt Mobility の pro/pri ファイルを正しく理解していれば、サンプル プロジェクト内では CONFIG += モビリティを実際には使用せず、代わりに QtMobility ソースを追加してパスをインクルードし、*.obj ディレクトリをメイン ライブラリ プロジェクトと共有します。私のライブラリでは、できるだけ独立したプロジェクト、つまり、MyLib をコンパイルしてインストールすると、どこからでもコンパイルできるプロジェクトのサンプルを作成したいと考えています。
次のディレクトリ構造があります。
上で説明したことを達成する最も簡単な方法は、次のように mylib.pro を作成することです。
そして、何らかの方法で、src のビルド後に「cd src && make install」の呼び出しを強制します。これを行う最善の方法は何ですか?
もちろん、例をコンパイルする前の自動ライブラリ展開に関するその他の提案は大歓迎です。
installation - Autoconf によって生成された構成スクリプトにカスタム インストール ディレクトリ オプションを追加する
configure
スクリプトのヘルプ メッセージには、常に次のような内容が含まれます。
私がやりたいのは、次のように、このセクションに「plugindir」を追加することです。
--plugindir=...
ユーザーが構成スクリプトに渡すことができるようにします。
これどうやってするの?
windows - ビルド後にWindowsにQtをインストールするにはどうすればよいですか?
Windows上に構築されたQtをインストールする方法に関する情報が見つかりません。
ウィキの記事「MacとLinuxでシャドウビルドを設定する方法」に-prefix
は、スクリプトのオプションの説明がありますconfigure
が、このオプションはWindowsでは使用できません。
ビルドフォルダから直接Qtを使用できることは知っていますが、インストール手順を実行しないのは正しいことではないようです。このアプローチの問題の1つは、サイズです。Qtのビルドフォルダーは約4GBのスペースを必要としますが、バイナリインストーラーを使用してインストールした後、Qtは約1GBのスペースを必要とします。違いは、ビルド中に作成された一時ファイルによるものだと思います。いくつかのインストール手順で、必要なファイルのみをインストール(コピー)して、ビルドフォルダーに一時ファイルを残しておくことを願っています。
cmake - ライブラリの CMake インストールを作成するにはどうすればよいですか?
これが私の試みです:
どちらのバリアントも間違っています。libtinyscheme.so
からまたはに移動${tinyscheme-nix_BINARY_DIR}
したい。基本的には対応していると思います。/lib
/lib64
${LIB_INSTALL_DIR}
どうすれば作れますか?私の間違いはどこですか?
unix - なぜ常に ./configure; 作る; インストールを行います。3つの別々のステップとして?
ソースから何かをコンパイルするたびに、同じ 3 つの手順を実行します。
インストールプロセスを異なるステップに分割するのは理にかなっていることは理解していますが、この地球上のすべてのコーダーが、1 つのジョブを完了するためだけに同じ 3 つのコマンドを何度も記述しなければならない理由がわかりません。私の観点からすると./install.sh
、次のテキストを含むソース コードとともにスクリプトを自動的に配信することは、まったく理にかなっています。
なぜ人々は3つのステップを別々に行うのでしょうか?
cmake - pbuilder env debian/rules スクリプトから cmake の「make install」を使用するには?
これは、ubuntu ランチパッド ビルド ボットのリポジトリからソースがフェッチされる (メイン プログラムのソースと同様に) 静的ライブラリ (ビルド時の依存関係のみ) をコンパイルおよびリンクすることです。
現在私はやっています:
しかし、それは失敗します:
アイデアは、ランチパッド pbuilder env の ubuntu リポジトリにパッケージ化されていない静的ライブラリの依存関係をインストールすることです。これにより、既にシステムの依存関係であるかのように使用できます。
「sudo make install」(および debian/control の build-deps に sudo を追加) を実行しようとすると、ローカルでテストするときに「pbuilder」パスワードを要求されます。これにより、ubuntu でマシンがハングアップすると想定しています。ビルドボット。
編集:「ttyが存在せず、askpassプログラムが指定されていない」ため、ビルドボットで実際に失敗します。
makefile - make installは、ファイルを2回コピーしようとします
ソースからパッケージをビルドしようとしています。./configure
およびmake
ステップは機能しますが、またはsudo make install
エラーsudo checkinstall
が発生します。
ご覧のとおり、 drbdは行に2回リストされてい/usr/bin/install -c
ます。
問題は、私はこれについてどうやって行くのか本当にわからないということです。予想どおり、このファイルのリスト(リソースエージェントがあります)は、Makefileまたはinstall-shのいずれにも存在しませんが、外出先で何らかの方法で生成されます。
このリストから重複エントリを探す場所や削除する方法についてのアイデアはありますか?ありがとうございました。
linux - gcc make インストール エラー
make install で gcc をコンパイルしようとすると、次のようになります。
現在、lfs用にコンパイルしています。また、32 ビット コンピューターの別のディレクトリにいます。
installation - Mesos.make と make check のインストール中にエラーが発生しましたが、make install の実行中にエラーが発生しました
Mesos.make と make check のインストール中にエラーが発生しましたが、make install の実行中にエラーが発生しました