問題タブ [pkg-config]

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.

0 投票する
6 に答える
7842 参照

windows - cygwin/msys bash でコマンドライン引数として「pkg-config」を使用する

Windows のビルド環境として cygwin を使用しようとしています。GTK+ などのサードパーティ パッケージに依存しています。

通常、Linux でビルドする場合、Makefile で gcc への引数として pkg-config への呼び出しを追加できるため、次のようになります。

これは Linux では問題なく動作しますが、cygwin では次のようになります。

今、私は手動で pkg-config を実行し、出力を Makefile に貼り付けているだけですが、これは本当にひどいことです。この問題を回避または修正する良い方法はありますか?

Makeは犯人ではありません。gcc を呼び出すために使用するコマンド ラインをコピーして貼り付けることができます。それ自体で gcc が実行され、「: 無効な引数」で停止します。

コマンド ライン引数を出力する小さなテスト プログラムを作成しました。

一重引用符に注意してください。

テスト プログラムの実行:

最後の行の一重引用符に注意してください。argc が本来よりも 1 大きく、argv[argc - 1] が null のようです。Linux で同じテストを実行しても、この結果は得られません。

そうは言っても、バックティック演算子を使用するのではなく、Makefile で pkg-config の結果を変数に格納し、その変数を使用する方法はありますか?

0 投票する
5 に答える
5172 参照

windows - WindowsのPerlにExtUtils::PkgConfigをインストールするにはどうすればよいですか?

私はcpanとcpanpshellを試しましたが、次のようになります。

pkg-configユーティリティとは何ですか?どうすればインストールできますか?

更新:

  • OS:Windows
  • このモジュールは、File::Extractorモジュールの前提条件です。
0 投票する
8 に答える
174905 参照

windows - Windowsにpkg configをインストールするには?

私はそれをやろうとしていますが、入手できるのは、 http://pkgconfig.freedesktop.org/releases/からダウンロードした対処方法がわからないソースコードだけです。

0 投票する
2 に答える
3792 参照

autotools - autoconf/automakeにGLibヘッダーを移植可能に含める

移植性のためにautoconfベースのシステムで構築されたプロジェクトのGLibヘッダーを含める必要があります。

ポータブルな方法でGLibヘッダーを安全にインポートするにはどうすればよいですか?私はpkg-configについて知っていますが、それは完全に移植可能ではありません(一部のシステムにはそれがなく、構成のためにautoconfのみに依存したいので)。

0 投票する
2 に答える
1405 参照

c++ - OS X で yaml-cpp を使用する際の問題

そのため、yaml-cpp を使用しているアプリケーションのコンパイルに問題があります

ソース ファイルに "yaml.h" を含めていますが (yaml-cpp wiki の例と同じように)、アプリケーションをコンパイルしようとすると、次のエラーが発生します。

私のメイクファイルは次のようになります。

pkg-config --cflags --libs yaml-cppは以下を返します。

yaml.h は実際には /usr/local/include/yaml-cpp にあります

私に何ができるか考えていますか?

ありがとう

0 投票する
4 に答える
2788 参照

build - pkg-config: .pc ファイルをインストールする場所を見つけるためのプラットフォーム中立的な方法は?

.pcファイルをインストールする場所を知るにはどうすればよいですか? これらのファイルは、オペレーティング システムごとに異なる場所に配置されます。$(INSTALL) mylib.pc $$(pkg-config --pcdir)目標は、インストール ターゲットのようなものを使用できるようにすることです。どうにかして教えてくれるだろうと思っpkg-configたのですが、何も見つかりません。

プレーンな Makefile で使用できる「スタンドアロン」ソリューションを探しています (autotools などからのサポートは必要ありません)。

0 投票する
1 に答える
12993 参照

c - C用のUUIDライブラリ?

CでプログラミングするためのUUIDライブラリを探しています。これは、最新のLinuxデスクトップにインストールされる(または少なくともパッケージマネージャーによってインストール可能である)可能性が高く、で動作しpkg-configます。

次の2つの可能性が最も明白に思われます。

誰かがこれらの2つの経験があり、一方を他方よりも推奨できるか、または3番目の可能性がありますか?

0 投票する
2 に答える
5921 参照

macos - Mac OS X で libjingle/gtk+-2.0 をコンパイルする際の問題

Mac OSX Snow Leopard で libjingle をコンパイルしようとしています。INSTALL ファイルは、通常どおり、「./configure」、「make」、および「make install」と指示されています。しかし、makeは私にとって失敗します。最初に、pkg-config がインストールされていないことを示すメッセージが表示されたので (OSX にはインストールされていないと思いますか?)、http://pkgconfig.freedesktop.org/releases/から pkg-config をダウンロードしました。

今、私はこのメッセージを受け取ります:

SourceForge のスクリプトを使用して gtk をインストールしようとしました: http://sourceforge.net/projects/gtk-osx/

(これは gtk Web サイトが指す Web サイトです)

スクリプトを実行しても実際には何も起こらなかったようです。出力は次のとおりです。

そして、libjingle の作成中に「パッケージ gtk+-2.0 が見つかりません」というエラー メッセージが表示されます。助けていただければ幸いです、ありがとう!

0 投票する
1 に答える
1599 参照

linker - centos:pkg-config用の.pcファイルを持たないlibをリンクする

CentOSでsvg2pdfをコンパイルしようとしています。yumを使用して必要な依存関係をインストールすることができたと思います。

Makefileには次のものが含まれています。

'make'と入力すると、出力の最初の数行は次のようになります。

このシステムにはlibrsvg-2.0.pcはありません(ただし、macbookproでmacportsを使用してこれをインストールした場合はあります)。

このパッケージをリンクするにはどうすればよいですか?Makefileを変更する必要がありますか?変更する場合は、何に変更しますか?.pcファイルを生成する必要がありますか?生成する場合、どのように生成しますか?または、これを解決する別の方法はありますか?

または、centosにsvg2pdfをインストールすることに成功した人はいますか?もしそうなら、どのように管理しましたか?

私はLinuxの経験があまりないので、明らかな何かが欠けている可能性があります。

0 投票する
4 に答える
4493 参照

xcode - Xcodeでインクルードパスを設定するためにpkg-configを使用するには?

たとえば、Gtk+ インクルード パスが必要な場合。pkg-config gtk+-2.0 --cflagsXcode プロジェクト設定で使用するには?