問題タブ [dynamic-library]

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 に答える
3219 参照

android - Android で共有 Java ライブラリに動的にリンクする

複数のAndroid「サービス」で使用されるJavaライブラリを、ライブラリを各サービスのAPKに含めなくても、それらの独立したサービスでロードできる動的または共有ライブラリに分離しようとしています。

Android サービスの作成や DexLoader と Reflection の使用など、これを行うにはさまざまな方法があることは知っていますが、ライブラリのソースを変更しないようにしています。代わりに、それをビルドして自分のデバイスにインストールしようとしています (基本的に、提供された Android API を拡張します)。

以下は、まだ答えられていない非常によく似た質問です: 共通ライブラリを共有する Eclipse で Android アプリを作成する

これは Google が開示したくないことであることはわかっています。そのため、オンラインで情報を見つけることは非常に困難です。

これまでのところ、単純な「Hello World」プログラムをフレームワークディレクトリの下に配置してビルドし、プログラムのjarを正常に作成しようとしました。次に、product/core.mk にパッケージを追加し、さらに api/10.xml の下にパッケージ定義を追加した後、「make sdk」を実行すると、次のエラー メッセージが表示されました。

回避策として、ビルド プロセス中に動的に作成される out ディレクトリ内の "public_api.xml" ファイルにパッケージを追加しました。この回避策により、SDK はエラーなしでビルドされます (ただし、もう一度クリーンアップを行うと、クリーンアップのために削除されるため、public_api.xml を再度変更する必要があります)。ただし、どこでもパッケージをインポートして使用しようとすると、「パッケージが存在しません」と表示されます

どんな助けでも大歓迎です!ありがとうございました!

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

iphone - 外部ファイルからiPhoneのアプリケーションにテーマをロードする方法(object-c)?

Objective-C とテーマについて質問があります。テーマに関するトピックがたくさんあることは知っていますが、私の質問に対する答えが見つかりませんでした。

だから私は(それは建設中です:))iPhoneアプリケーションを持っていて、スキンを作ってAppStoreで共有できるようにしたいと思っています. 問題は、新しい画像をアプリケーションに (ダウンロードしたファイルから) 「結合」する方法です。ネイティブ形式 (.jpg など) で「ディスク」に保存したくありません。動的ライブラリについて考えましたが、画像だけでライブラリを作成するのは良い考えですか? また、ライブラリとアプリケーションを動的にリンクする方法は?

アプリケーションでテーマを切り替える方法は興味がありませんが (方法は知っています)、他の外部ファイルから新しいテーマ イメージをリンクする方法だけです。

返信ありがとうございます。

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

python - シェル スクリプト、python、ld_library

Python からシェル スクリプトを呼び出すプログラムがあります。シェル スクリプトでは、mdbtools の .so を指定して、LD_LIBRARY_PATH に追加します。

コードのこの部分は正しいと確信しています。次に、入力の変数を使用して、.so からプログラムの 1 つを「mdb-export」と同様に呼び出します。:

ここが紛らわしい部分です。コマンドラインからスクリプトを呼び出すと

それは完全に機能します。csv は期待どおりに入力されます。ただし、Python からスクリプトを呼び出すと、次のようになります。

cmd、filename、および prepend は次のとおりです。

csvは空白になります。これは、実行した場合のように、未知のプログラム名でコマンドを実行したときに起こることと一致しているようです

何が起こっているのか誰にも分かりませんか?あなたが私に与えることができるどんな助けにも感謝します

ありがとうございました!

編集

subprocess.check_call() に変更後

以下に示すように、次のエラー メッセージが表示されます。

0 投票する
3 に答える
1525 参照

linux - dlclose(NULL)を呼び出しても安全ですか?

nullにポインタを渡すとクラッシュが発生しますdlclose

呼び出す前にnullをチェックする必要がありますdlcloseか?

POSIXはこれについて何も伝えていません:http: //pubs.opengroup.org/onlinepubs/7908799/xsh/dlclose.html

それは未定義の動作ですか、dlcloseそれとも実装のバグですか?

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

visual-studio-2010 - .dll をメインの実行可能ファイルで自動的にリリースできますか?

System32または他の場所からいくつかの重要な.dllを手動でコピーする必要なく、プログラマが動的ライブラリを使用してメインの実行可能ファイルをエクスポートできるVisual Studioまたはその他の方法はありますか? たとえば、OpenGL プログラムを実行するには、(glut32.dll と opengl32.dll に加えて) msvcr100.dll が必要です。

動的ライブラリを使用するアプリケーションをデプロイする効率的または専門的な方法はありますか?

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

php - PHP '動的ライブラリをロードできません...プロシージャが見つかりません'

appServ を使用した Zend Framework を使用するのはこれが初めてで、NetBeans IDE を使用しましたが、このエラーが発生しました。

PHP の起動: 動的ライブラリ 'G:/PROGRA~2/AppServ\php5\ext\php_exif.dll' を読み込めません - 指定されたプロシージャが見つかりませんでした。

Google で検索したときにこのファイルが既に存在していたので驚いたのですが、php.ini の拡張子の順序を変更し、;extension=php_exif.dll をその他の末尾に配置することでこれを解決できることがわかりました。しかし、エラーはまだです。

助けてください。

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

python - nm -D や readelf -s のように、python ctypes で動的シンボルを一覧表示しますか?

Python ctypesを実装nm -Dまたは使用することは可能ですか?readelf -s

.soファイルのすべての動的シンボルを一覧表示したい。

前もって感謝します!

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

ios - OS X: .dylib を .a/.o (動的から静的) に変換しますか?

この警告を読んだ後でも、静的にリンクされたライブラリとして TBB を使用したいとします。(ユーザーが独自の dylib を作成することを許可されていない環境で作業しているふりをします。) しかし、TBB メイクファイルを書き直して、libtbb.dylib の代わりに libtbb.a を生成したくはありません。

同じエントリ ポイントで libtbb.dylib を libtbb.o に変換する簡単なコマンド ラインの方法はありますか?

静的から動的への方向への移行は不可能であるという良い議論を聞いたことがあります。つまり、動的ライブラリは PIC である必要があり、非 PIC 静的ライブラリを PIC に変換することはできません。しかし、私の知る限り、その議論は他の方向には当てはまりません。

Windows で .dll を .a に変換することは不可能だと言っている人がいますが、.dll または .exe を元の .o ファイルに戻すことは不可能であると言っているだけであり、必ずしも不可能だと言っているわけではありません。同じ内容のリンク可能な .o ファイルを作成します。また、Windows の状況は「実際の」 PIC よりも少し奇妙ですが、それは関係ないと思います。

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

c++ - C/C++ ソースから構築された動的ライブラリの gcc バージョンを動的に決定する

どこかから abc.so lib を取得しましたが、gcc4.4.3 を使用しているときに、この abc.so は互換性のない型であるというエラーが発生しました。このライブラリのバージョンを見つける方法についてのアイデア。