問題タブ [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 投票する
1 に答える
4377 参照

c - ライブラリを PKG-CONFIG Mac に追加する方法

flikcurl を pkg-config と同期させようとしています。macports経由でインストールしようとしましたが、ビルド中にエラーになります。

flickurl.a 静的ライブラリと src ヘッダーを見つけることができます。

私の質問は、これらを PKG_CONFIG パスに追加するにはどうすればよいですか?

ありがとう!

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

cross-compiling - pkg-config が sysroot ディレクトリの下でパッケージを見つけられない

これが失敗する理由を誰か教えてください:

pkg-config(1)manによると/usr/local/lib/pkgconfig、デフォルトの検索パスの 1 つになるはずです。

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

qt - QTCreatorビルドエラーのあるOpenCV

しばらく前にqtをダウンロードしましたが、最近QTクリエーターで遊んでいます。

pkg-configを使用してOpencvを統合しようとしています。

プロファイルは次のとおりです。

私は2つの異なる方法を含めてみました。

私は単に以下を実行しようとしています

そしてそれは私に2つのエラーを与えます:アーキテクチャx86_64のシンボルが見つかりませんcollect2:idが1つの終了ステータスを返しました

それはまた私に警告を与えます。

警告「このバージョンのMacOSXはサポートされていません。」

誰かがこれを修正するために何をすべきかについて私を助けたり教えてくれますか?どんな助けでも大歓迎です。:-D

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

c++ - Allegro 5.0.5 とのリンクでエラーが発生するのはなぜですか?

http://pastebin.com/gL40jpHA

まったく関係のない問題を見つけようとしているだけなのに、悪臭を放つフォーラムの構文と格闘している時間はありません。すべての情報はペーストビンにあります。投稿できなかったので、簡単な方法で投稿しました。私はこの問題に何時間も取り組んできました。回答してくださった方、ありがとうございます。

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

c++ - ARM プラットフォーム用のライブラリをコンパイル中にエラーが発生しました

ツールチェーンを使用して、ARM 用の gst-plugins-bad をコンパイルしています。gstreamer、libmms など、ビルドに必要なものをすべてコンパイルし、pkg-config に関連するヘッダー、ライブラリ、ファイルの両方を sysroot に配置しました。

すべてを構成すると問題ないように見えますが、コンパイルしようとすると次のようになります。

デスクトップ libxml2 にリンクしようとしているようです。すべてのシンボルを含むツールチェーンにあるものとリンクしていないのはなぜですか?

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

compilation - Mac OS X(Lion)でのlsyncdのコンパイル

Mac OS X(Lion)でlsyncdをコンパイルしようとしていますが、configureスクリプトがluaライブラリを見つけることができないので少し行き詰まりました:-

私はmacports経由でluaをインストールしています。

アップデート

lua.pc私はファイルが次の場所にあることを確かに知っています:

そのため、 .bashrcファイルでPKG_CONFIGおよび環境変数を明示的に指定してソーシングする程度になりました。PKG_CONFIG_PATHこのような:

PKG_CONFIG_PATHconfigureスクリプトがluaを見つけられるように、正しい環境変数を設定するにはどうすればよいですか?

更新#2

だから私は追加しました

./configure --without-inotify.bashrcファイルで、これが完了すると、次の出力で正常に実行できるようになります。-

残念ながら、ヘッダーファイルにをインクルードできないmakeようであるため、実行は機能しません。lsyncd.hlua.h

助言がありますか?

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

autotools - makefile.am 内でシェル コマンドを実行する

./src 内に次の Makefile.am があり、gtkmm アプリケーションの依存関係を生成する必要があります。

ただし、このコマンドを実行すると、このコマンドの実行時に画面にエコーされるのは次のとおりです。

これは、私が望むように拡張しません。これを行う正しい方法は何ですか?

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

c - MinGW の pkg-config の PKG_CONFIG_PATH を変更します

ファイルpkg-configを探すディレクトリを変更したい。WindowsのMinGWで.pr使用しています。pkg-configこれは、 を使用して PKG_CONFIG_PATH 環境変数を変更することで実行できることがわかりましたexport PKG_CONFIG_PATH=[path].pr見つけたいファイルはpkg-configMinGW ディレクトリではなく、「通常の」Windows ファイル システム (C:\Program Files (x86)\Gtk+\lib\pkgconfig) のどこかにインストールされています。

今私の問題に:実行export PKG_CONFIG_PATH="/c/Program Files (x86)/Gtk+/lib/pkg-config/してから実行するとpkg-config --cflags gtk+-win32-2.0、次の出力が得られます。

.prでは、pkg-config が見つけられるように、ファイルのパスをどのように指定すればよいのでしょうか? MinGW ディレクトリにファイルをインストールすると、これは問題になりません.pr。環境変数を変更しなくてもファイルが見つかります。

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

linker - CMakePkg-Configライブラリのリンクパス

だから私はlibgstreamermm-0.10の例をコンパイルしていて、CMakeで問題が発生しました。

私のシステムにデフォルトでインストールされているlibgstreamermm-0.10のバージョンでは、segfaultsの例です。OK、最新のソースを入手して/ usr / localにインストールし、新しい例を入手しました。すべてがよさそうだ。

正常に動作し、期待どおりです。さあ、CMakeでうまくプレイできるようにしましょう。簡単なCMakeLists.txtファイルを作成します。私はpkg-configを使用しています。これは正常に機能し、findモジュールを追加したくないためです。したがって、私のファイルは次のようになります。

未定義のシンボルエラーが発生するリンクステージまで、すべてがコンパイルされます。pkg-config --libs gstreamermm-0.10次に、-L / usr / local/libで始まるの出力が表示されます。の出力を見るとmake VERBOSE=1、link_directories行があるのに、CMakeはlinkコマンドに-Lを追加していません。そのため、/ usr / local / includeにある新しいバージョンのgstreamerのヘッダーを使用していますが、/ usr / local / libにあるバージョンを使用する場合は、代わりに/ usr/libのライブラリを使用しています。 。Pkg-Configはこれを認識し、それに応じて調整するようですが、CMakeは、内部でpkg-configを使用していても、リンクフラグを検出しません。

今のところ手動でリンクフラグを設定することもできますが、それはちょっとしたハックのようです。これを指定するためのより良い方法があると確信しています。

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

autotools - PKG_CHECK_MODULES を使用すると、autoconf によって生成された Makefile がライブラリ ヘッダーのフラグを渡さない

私のプロジェクトはライブラリ (より正確には GTK+) に依存しているため、次の構成を my.xml に追加しましたconfigure.ac

Makefile.amは:

その順番で、私のsecretary.cは次のとおりです。

ただし、実行するとmake(もちろん、を呼び出した後./configure)、次のエラーが発生しました。

私は何が欠けていますか?autoconf が正しいフラグを gcc に渡さないのはなぜですか?