問題タブ [libs]
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.
jar - robovm はコンパイル済みのすべての jar ファイルを変換できますか?
robovm はコンパイル済みのすべての jar ファイルを変換できますか、または例外はありますか?
RoboVM がコンパイルできない特別なものを利用するコードはありますか? いくつかの Apache ライブラリを導入したいのですが、問題が発生しないことが保証されているかどうかを知りたいです。これを知っている人はいますか?
dll - システムで再配布可能な dll が不要になるように、directx 実行可能ファイルを静的にリンクできますか?
すべての directx ライブラリを静的にリンクできるかどうか、誰か教えてください。
基本的に、directx 再配布がインストールされていない Windows システムで実行される exe をビルドできますか?
android - Android Studio 1.0.1 は外部ライブラリを追加します
Android Studio 1.0.1 をダウンロードしました。これが新しいプロジェクト構造です。
エクスプローラーで見ると、空の libs フォルダーがあります
私が持っている、使用したい3つの外部ライブラリをインポートしたい。
build.gradle はすでにこれを定義しています
しかし、ライブラリを libs フォルダーにコピーすると、プロジェクトはまだそれを認識しません。libs フォルダーを利用し、ライブラリをこのフォルダーにコピーして使用するにはどうすればよいですか? 助けはありますか?
編集:簡単な質問でした.Eclipseで行うようにAndroid Studioでプロジェクトにライブラリを追加する方法.たとえば、ライブラリプロジェクト(jarではなくフォルダ!)があります. 私の場合、ライブラリプロジェクト「viewPagerIndicator」があります(これもjarではなくLibraryフォルダーです!)プロジェクトをインポートしてEclipseで行うのと同じように、プロジェクトに追加する必要があります。右クリック->プロパティ-> Android ->ライブラリ->追加->ライブラリプロジェクトを選択
PS:私は今答えを見つけました。私のライブラリプロジェクト名が「viewPagerIndicator」であると仮定します-ライブラリプロジェクトを私のAndroid Studioプロジェクトのルートにコピーします-build.gradle(Android Studioプロジェクトフォルダーの下)の下で、これを依存関係の下に記述しますコンパイルプロジェクト( ':viewPagerIndicator')-設定に含めます.gradle, write: include ':viewPagerIndicator' - プロジェクトを gradle ファイルと同期する
これは、プロジェクト構造が現在どのように見えるかです:
管理者が理解せずに質問を止めて申し訳ありません。
linux - 相互に依存する共有ライブラリの構築 (Linux)
非常に複雑な一連のライブラリと実行可能ファイルが引き継がれています(Linux)。以前はシステム全体が静的ライブラリを使用して開発されていましたが、数年前にライブラリが共有ライブラリ (-fPIC など) に移行されました。私が見つけた依存関係を確認すると、libA と libB の 2 つの共有ライブラリがあることがわかりました。
- libA は libB からいくつかの関数を呼び出します
- libB は libA からいくつかの関数を呼び出します
適切な依存関係を持つライブラリを構築したいと思います。libA は libB に依存し、libB は libA に依存します。しかし、libA のビルド時に lib がまだ存在していないため、リンカーに "-llibB" を指定することはできません。
libB に依存せずに libA をビルドする (未解決のシンボルを作成する) 場合、libA を使用する場合は、libA に未定義のシンボルがあるため、libB もリンクする必要があることに注意する必要があります。うらやましい!
私が探しているのは、libA をビルドし、現時点で libB を持たずに libB への依存関係を作成するようにリンカーに指示する可能性です。それは可能ですか?
libA と libB をマージせずに問題を解決するにはどうすればよいですか?
よろしく、ピーターズ
編集:( ソースコードを書かずに)空のライブラリを直接生成できることがわかりました:
次に、ビルド コマンドに -lB を追加して libA をビルドできます。その後、libB.so を削除しました。最後に、インストール後、libB は libA を参照し、libA は libB を参照します。
もちろん、MAJOR 番号は libB の MAJOR と一致する必要があります。これは、メジャー番号がすべてのライブラリに共通であるためです。
もっと適切な方法があるかどうかを自問しています。
java - Android Studio で .jar ファイルを編集する方法
Android Studio を使用して .jar ファイル内の .class ファイル内のコードを編集するにはどうすればよいですか? もちろん、すでに編集しようとしました。編集しようとしているクラスは、何らかの理由で読み取り専用です。
c++ - LNK2019 を導入した scons 構築ツールによって生成された構成ライブラリ
SConsを使用して、静的ライブラリや Visual Studio プロジェクト ファイル (.sln、.vcxproj) の生成など、プロジェクトをビルドしています。SConstruct ファイル (Python で記述) では、次のように指定します。
VS プロジェクト ファイルと静的ライブラリを作成します。すべてがうまくいき、最終的にライブラリを取得します。しかし、これらのライブラリを他のカスタム プロジェクトでサードパーティ ライブラリとして使用すると、以下が生成されますlnk2009 error
。
ここでの VS プロジェクトは手動で生成されることに注意してください。パス (ヘッド ファイル) とライブラリ パスが含まれていることを確認してください。ライブラリ ファイルはエラーなしで構成され、ライブラリ ファイルは正しく検出されます。.obj がライブラリ ファイル内の正しいシンボルと一致しないため、この lnk エラーが発生するようです。
ただし、奇妙なことに、SCons を使用して VS プロジェクトを構築し、上記のように CCFLAGS を指定すると、lnk エラーが検出されず、EXE が正常に生成され、すべてが正常に動作します。
では、なぜこのエラーが表示されるのでしょうか?