問題タブ [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.
c# - Macでのmonoのpkg-configパス
私はMacOSXにmonoをインストールしました。monoのWebサイトでこれらの手順に従っていました。最初のコンソールアプリケーションは、パッケージを使用しなかったために機能しました。しかし、実行するとgmcs hello.cs -pkg:gtk-sharp-2.0
、pkg-configがインストールされていないと表示されました。そこで、pkg-configをインストールしました。pkg-configがモノラルパッケージパスを知らないため、このエラーが発生します。
.bash_profile
モノラルパッケージパスはどこにあり、モノラルがパッケージを見つけられるようにするために何を追加する必要がありますか?
c# - MonoDevelop で、パッケージを生成するときに使用するターゲット ディレクトリを指定するにはどうすればよいですか?
「Tarball」プロジェクトを右クリックし、[オプション] > [ファイル] に移動すると、次のようなものが表示されます。
ここにはいくつかの問題があります。
- 「pkg-config フォルダー」は
/usr/local/lib/pkgconfig
の代わりに を使用します/usr/lib/pkgconfig
。/usr/local/lib/pkgconfig
MonoDevelop 自体は.pc
ファイルを検索しません。 - これはライブラリなので、「Program Files」にインストールしたくないと思います(これは を使用し
/usr/local/lib/projectname
ます。代わりに GAC に入れる必要があると思います。
このダイアログでは、フィールドは編集できません。これらのファイルのターゲット ディレクトリを変更するにはどうすればよいですか?
Ubuntu Lucid で MonoDevelop 2.2 を実行しています。
macos - OSX で ZeroMQ 用に jzmq をコンパイルするにはどうすればよいですか?
次の指示に従おうとしています: http://github.com/zeromq/jzmq
Homebrew を使用して pkg-config をインストールし、次のコマンドを実行します: ./autogen.sh ./configure
構成は次のように失敗します。
opengl - freeglut 用の configure.ac と Makefile.am の書き方は?
プロジェクトに freeglut を使用したいと考えています。
私のconfigure.acでは、このように見えます.SDLではこのように機能したので、いくつかのポーションを置き換えて、freeglutでも機能することを望みましたが、そうではありません. それで、私は何を間違っていますか?
また、Makefile.am には何を書き込む必要がありますか? SDL の場合、次のようになります。
c++ - Eclipse cdt: pkg-config からインクルード パスを追加
プロジェクトに動的構成パス (pkg-config から生成) を追加したいと考えています。(これは基本的に、boost などのサードパーティの依存関係のためのものであるため、ワークスペース インクルードは適切ではありません。また、ハードコードされ、すべての開発者が手動で変更する必要があるため、ファイルシステムにはどちらも含まれていません)
私はプロジェクトのプロパティを使用しています-> c++一般->パスとシンボル->インクルードタブ->追加...->ディレクトリパスの追加->変数ですが、既存の変数からしか選択できません。動的に生成された新しい変数を作成するにはどうすればよいですか?コマンドラインプログラムから?のようなpkg-config --cflags boost-1.43
?
これは、netbeans では簡単に実行できます。ビルドの追加オプションに逆引用符を付けて pkg-config コマンドラインを追加するだけで、ビルドのインクルードが解決され、理論的にはインデクサーを更新する必要があります (実を言うと、最後にインデクサーが pkg-config から正しく更新されていたときはオンでした) netbeans 6.8、6.9 および 6.9.1 では壊れています)
このStackOverflowの投稿を読みましたが、この特定のケースにどのように役立つかまだわかりません
$(shell pkg-config...) を使用して環境変数を生成できることをどこかで読みましたが、コマンドを配置する場所がわかりません
すぐに使える簡単なソリューションがない場合は、このブログ投稿のスクリプトを試してみます
ところで、私はEclipse Helios -cdt 7を使用しています
ありがとう!
c++ - pkg-config で C++ Boost ライブラリを使用するには?
Boost ライブラリの最新バージョンのコンパイルと Linux マシンへのインストールに成功しました。ここで、pkg-config を使用して、GCC とのリンク パラメータを提供するプロセスを容易にしたいと考えています。
私は自分の .pc ファイルを手作業でコーディングするのが面倒なので、必要な .pc ファイルを自動的に生成するか、他の方法で pkg-config をブースト フラグで更新するスクリプト/ツールはありますか?
(誰かがその .pc ファイルを既に持っている場合は、共有も歓迎します。)
mono - Monoを使用したpkgconfigまたはpcファイルの場合はどうなりますか?
Monoをインストールした後、次のように環境変数を設定する必要があります。
にインストールされているpkgconfigファイル(または.pcファイル)の目的は何ですか
c++ - somelib++ の PKG_CHECK_MODULES
C ライブラリ (libsomelib.so) として発生するが、c++ (libsomelib++.so) へのバインドもあるライブラリに対して、C++ リンクで私の autotools プロジェクトを作成しようとしています。PKG_CHECK_MODULES を使用してこのパッケージがインストールされているかどうかを確認し、autotools を使用してそれに対してリンクしようとしています。ただし、両方のライブラリが 1 つのパッケージに含まれており (c++ バージョンには構成フラグが必要です)、1 つの .pc ファイルしかありません。
++バージョンについて言及せずに。他のプログラムで気付いた個別の ++.pc ファイルもありません。そのため++版への自動リンクはできません。リンクフラグに -lsomelib++ を手動で追加することを考えましたが、それはかなり醜いです (また、誰かが --with-cxx フラグなしでコンパイルした場合は機能しません)。AC_SEARCH_LIBS でその存在をテストすることもできますが、C++ ライブラリであるため、それほど簡単ではありません。
++.pc ファイルが見つからないのはパッケージ ディストリビューターのミスですか、それとももっと深いアイデアで、使い方がわかりませんか?
誰かが本当に興味があるなら、問題のパッケージは ossp-uuid だと言うでしょう。
autoconf - autoconf内で異なる名前のライブラリを使用する
OpenSync 0.4 (実際には 0.3.9) に依存するアプリケーションを構築しようとしています。
プロジェクトの configure.ac では、opensync ライブラリは次のように記述されていlibopensync1
ます。ただし、これは私の Gentoo システムではビルドできません。に変更libopensync1
するとlibopensync
、問題が解決します。
Google で検索したところlibopensync1
、一部のディストリビューションで使用されているものとlibopensync
、他のディストリビューションで使用されているものがあることがわかりました。では、この問題をどのように解決しconfigure.ac
ますか?
ありがとう。
netbeans - コード補完で pkg-config cflags を認識するように netbeans を構成する
実際に pkg-config を適切にサポートするように netbeans ide を構成する方法はありますか? Cコンパイラの「追加オプション」に追加しましpkg-config --cflags --libs jack sndfile samplerate gtk+-2.0
たが、コード補完がそれらを検出するために、プロジェクトのインクルードパスにディレクトリを手動で追加する必要があります。
netbeans が pkg-config コマンドに気づき、それらを使用して何を含めるかを知る方法はありますか?