meson-build

    0

    2答えて

    Mesonの基本的なタスクに問題があります.Mesonでは、ビルド中に複数のファイルを1つに連結する必要があります。基本的には: cat *.txt > compiled.txt または cat foo.txt bar.txt baz.txt > compiled.txt しかし、私はcustom_target()、generator()または任意の他の機能を使用するかどうか、メソンはco

    1

    1答えて

    58個のターゲットを持つ新しいメソーンプロジェクトがあります。それらの多くは同じ* .ccファイルを使用し、メソーンはターゲットごとに* .ccファイルを1回構築します。これはautotoolsよりもはるかに低速です。また、コンパイルフラグはターゲット間で同じにする必要があります。そのため、理論上メソンはオブジェクトを再利用できるはずです。 メソーンでよくサポートされている多くのターゲットを構築し

    0

    1答えて

    私は外出先で2つのプロジェクトを持っています.1つはライブラリであり、もう1つはそのライブラリの一部を使いたいものです。 私のディレクトリ構造は次のとおりです。 Work/ ProjectA/ src/ include/ build/ ProjectB/ src/ build/ は、両方

    0

    1答えて

    サードパーティのライブラリ依存関係を持つカスタムgst-pluginをビルドしようとしています。 cc.find_libraryとdirsオプション(絶対パスを取る)私はセットアップを構築することができます。 しかし、他の人が自分のパッケージを使用するときに何かを変更する必要がないように、相対パスを含めることができます。 同じことを行う方法はありますか:ディレクトリ内の検索ライブラリに相対的に追加

    0

    1答えて

    mesonビルドシステムでは、共有ライブラリまたはスタティックライブラリのいずれかをオプション--default-libraryでビルドすることができます。しかし、私は共有ライブラリまたは静的ライブラリが構築されているかどうかを知ることができず、少なくとも定義を渡す必要があります。ライブラリの種類を照会する方法はありますか? これは私の推測だった: libtype = get_option('de

    1

    2答えて

    Mesonはファイルの内容を配列や文字列に読み込むことはできますか? hereから文字列を配列に分割し、配列をforeachでループすることができますが、ファイルからデータを取得する方法を見つけることができませんでした。

    0

    1答えて

    中間子で構築されたCプロジェクトでのOpenMPを使用する方法、私はCプロジェクトでのOpenMPを使用したい... をご容赦ください私はメソーンをビルドツールとして使用しています。 の例をtutorialからコンパイルしたいとします。 私main.cは非常に似ています: #include <omp.h> #define N 1000 #define CHUNKSIZE 100 int

    1

    2答えて

    私は、Cプロジェクト(projectAとprojectB)の中でmesonを使用しています。projectAからprojectBにライブラリへのリンクがあります。 projectA/meson.buildでは、pkg-configprojectA.pcというファイルを中間子を使用して書いています。これは、期待通りにjoin_paths(get_option('prefix'), get_optio

    0

    1答えて

    Mesonを使用してC++で小さなゲームを構築したいと考えています。のは、論文は私のファイルであることを言ってみましょう:ここ . ├── img │   └── img.png ├── meson.buid └── src ├── main.cpp └── meson.build はmeson.buidファイルは、次のとおりです。 # meson.build p

    0

    1答えて

    私はプロジェクトをmeson/ninjaに切り替えようとしていますが、成功するためにはninjaを複数回実行しています。一見すると初期の失敗はそれよりも前にあるはずのビルドステップが不完全です。順番が違うような手順は通常、までsedを呼び出して、別のライブラリ(lib-a)に依存するライブラリ(lib-b)のコンパイル中に自動生成された出力を修正するのです。これは私が(lib-b)のために持ってい