問題タブ [automake]
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.
makefile - lib とそれを使用するプログラムを作成するための automake
同じプロジェクトで行われた別の内部ライブラリを使用するプログラムを開発しようとしています。
両方をリンクしたい。lib が保存され、./lib/mylib の下に正常にコンパイルされ、mylib.a が作成されます。問題は、INCLUDE 検索に ./lib/mylib ディレクトリを含め、ライブラリに対してプログラムをリンクする必要があることです。
自動的に定義された変数はありますか、それとも下の Makefile.am のように自分で行う必要がありますか?
linux - _SCRIPTSプライマリで指定されたシェルスクリプトがdisttarballに表示されない
Automakeを使用してパッケージを保守していますが、コンパイルする必要のないシェルスクリプトがいくつかあるため、_SCRIPTプライマリを使用してインストールします。
ただし、で生成されたtarballにはこのファイルmake dist
が含まれていません。script1.sh
Makefile.amで見逃したものはありますか?
linux - GNU Automakeを使用して何かをポストインストールする方法は?
シンボリックリンクを設定し、システム構成ファイルにいくつかの行を追加したいのですが、これらのジョブはインストール後の方法で実行する必要があると思います。
これは機能しますが、ビルドディレクトリにシンボリックリンクとして作成されている間、bindira
にコピーされます。a1
a1
また、いくつかのシステム構成ファイルを変更したいのですが、それらを置き換えるのではなく、たとえば、
しかし、私はその方法がわかりません。
installation - Autoconf によって生成された構成スクリプトにカスタム インストール ディレクトリ オプションを追加する
configure
スクリプトのヘルプ メッセージには、常に次のような内容が含まれます。
私がやりたいのは、次のように、このセクションに「plugindir」を追加することです。
--plugindir=...
ユーザーが構成スクリプトに渡すことができるようにします。
これどうやってするの?
c++ - libtool を使用してバイナリと .so を作成する方法
バイナリに直接コンパイルし、共有ライブラリにもコンパイルしたい cpp ファイルのセットがあります。
私は持っている
これを実行すると、cpp ファイルが 2 回コンパイルされます。1 回は libtool を使用し、もう 1 回は使用せずに、libtool/automake が不平を言うことがあります。
COMMON_SOURCES を .a ファイルに入れようとしましたが、.a を .la にリンクすると libtool が文句を言います (移植性がないと言っています)。
私が必要とするのは次のようなものです
しかし、それは存在しません
編集: 明確化 - 私は automake/autoconf を使用しています。上に示したのは、私の automake Makefile.am の要点です。
php - im を FTP フォルダーにアップロードした後、自動的に生成
してページに挿入しますか?
これは暗い場所でのちょっとしたショットですが、これをグーグルで開始する方法さえ知りません。
これは非常に単純なアイデアですが、デザイナーやクリエイターがある種のスクラップブックを作成するのに非常に役立ちます。
基本的に、インターネットで見つけた画像をデスクトップのドロップレットになるFTPフォルダーにドロップできるようにしたいと考えています。img がフォルダーにアップロードされます。次に、サーバー上の Chron ジョブ (これをセットアップする必要があると思いますか?) は、新しい画像がアップされているかどうかを確認し、画像のコードを自動的に作成して単一の html ファイルを更新します。
本当に簡単です。しかし、どうやってそれについて行くのでしょうか?PHP? 私は少しのjQueryとWordPressのテンプレートでしか大丈夫ではないので、どこから始めればいいのか本当にわかりません。
つまり、ワードプレスでもこれを行うことができます。アップロードフォルダーに画像があるかどうかを確認し、タイトル、コメント、およびすべてのBSを含まない単一の投稿を作成しますが、画像を挿入するだけです.
任意のポインタは非常に高く評価されます!
ベスト、マーク
automake - automake でデータのディレクトリ ツリーをインストールする方法
各サブディレクトリに Makefile を作成せずに、automake を使用して HTML ファイル、スタイルシート、および画像のディレクトリ ツリーをインストールするにはどうすればよいですか?
最上位ディレクトリで次を使用する
install
が呼び出される前にサブディレクトリが作成されていないため、失敗します。
emacs - .emacs、automake、cmake
昔、私が .emacs のセットアップ[1]を書いたとき、私はシェルスクリプトを使ってコンパイルし、すべてを結合しました。このことは非常に古く、「無愛想」になっているため、次のようなものを置き換えるために書き直しています。
そして、何かが私に起こりました。コンパイル時に、システムに関する情報を提供するいくつかの環境変数にアクセスします。たとえば、[2]、comint[3] を使用するモードによって呼び出されるほとんどのプログラムの完全な名前です。環境変数を読み取るのではなく、autoconf のようなツールを使用して .emacs ファイルを微調整し、コンパイルすることができます。
問題は、autoconf が単純に醜いことです。私はcmakeを検討しましたが、特に独自のビルドシステムを構築する際のドキュメントは非常に貧弱です. 私は代替システムに慣れていません。
提案?
[1]: 明確にするために、.emacs セットアップとは、私が持っている 30 ほどのファイルと 2 つのコードのサブディレクトリを意味します。言うまでもなく、(インクルードの時点で) 標準の emacs ディストリビューションに含まれていないパッケージがいくつかあります。
[2] eg を "" に置き換えました。なぜなら、eg の意味を知らない人が多いようです。それか、彼らは例が何であるかを知りません。
[3] diff-mode、ruby-modeなど。
automake - クリーニング時にディレクトリを削除する automake ルールを .mk ファイルに作成するにはどうすればよいですか?
make clean を実行するときに別のディレクトリを削除したいのですが、ルールでそれをコーディングする方法がわかりません。
私が試してみました
しかし、それはうまくいきませんでした。
私も試しました
しかし、それもうまくいきませんでした。
任意の提案をいただければ幸いです。
c++ - gcov:共有ライブラリから.gcda出力を生成しますか?
オプション.gcda
で構築された共有ライブラリにリンクされた実行可能ファイルを実行することにより、gcovデータファイル(ファイル)を生成することは可能ですか?--coverage
基本的に、1つの共有ライブラリにコンパイルされた複数のc ++ファイルで構成されるメインライブラリと、メインライブラリにリンクしてテストするテストプログラムを含む「test」というサブディレクトリがあります。すべてが正常にコンパイルされ、.gcno
ファイルはライブラリソースファイルとテストソースファイルの両方に対して生成されます。これらの.gcda
ファイルはテストソースファイル用にのみ作成されていますが、共有ライブラリにコンパイルされる実際のソースファイル用に本当に必要です。
何か案は?
追加情報:
- それはすべてC++コードです
- すべてがautomakeによって生成されたmakeスクリプトで構築されています
- --coverageオプションは、共有ライブラリMakefile.amのlib_la_CPPFLAGSおよびlib_la_LDFLAGSに指定されています。
- --coverageオプションは、テスト実行可能ファイルMakefile.amのAM_CPPFLAGSおよびAM_LDFLAGSに指定されています。
- テストソースファイルは、Google Test(C ++ユニットテストフレームワーク)を利用します