問題タブ [dylib]

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 投票する
3 に答える
25293 参照

xcode - Xcodeは間違ったパスでdylibを検索し続けます

それは私のエラーです:

私はいくつかの調査を行い、install_name_toolを使用してdylib内のパスを変更しました。

しかし、Xcodeは/ usr /lib/でそれを検索し続けます。

Xcodeでこれを設定する方法はありますか?ありがとう

編集:ライブラリはXcodeプロジェクトではありません。./configureを使用したビルド。作る

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

xcode - OSXフレームワークリンクの問題

私はOSX10.6のプライベートフレームワークに取り組んでいます。これには、いくつかのコマンドラインツールといくつかのdylibが含まれています。ここで、dylibは相互にリンクする必要があり、コマンドラインツールはdylibに対してリンクする必要があります。

コマンドラインツールと.dylibsはResources、フレームワークバンドル内のフォルダー内にあります。私はinstall_name_toolすべてのパスを次のように更新するために使用しました:

これで、アプリケーションで使用するとすべてのdylibが正しく読み込まれますが、実行時のコマンドラインツールdyld: Library not loadedは次のように実行すると失敗します。

今、私はWindowsのバックグラウンドから来ており、ローダーがDLLがアプリと同じフォルダーにある場合、DLLを見つけますが、明らかにOSXは完全なパスを探します。コマンドラインツールで同じフォルダ内のdylibを検索するにはどうすればよいですか?

ありがとう、J

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

c++ - Netbeans (linux/mac) を使用して dylib の現在/互換バージョンを設定する

タイトルの通り、どうすれば設定できますか?さらに、バージョン自体を設定するにはどうすればよいですか?

よろしくお願いします。

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

c - Obj-C アプリケーションで dylib にアクセスして使用する方法は?

次のコードを含む dylib を作成しました。

dylib をコンパイルして別のプロジェクトに配置しましたが、dylib から Test オブジェクトを作成していくつかのメソッドを呼び出す方法がわかりません。
誰でもこれを行う方法を知っていますか?
ありがとう、
マット

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

objective-c - dlsym() から値を返す関数?

私が確信している愚かな質問は、正しくない構文です。値を返す関数で dlsym を動作させるにはどうすればよいですか? 次のコードで「無効な void* から LSError (*)() への変換」というエラーが表示されます。Linux の lightscribe サンプル プログラムをコンパイルして、OSX の dylib にリンクできることを期待しています (なぜ勝ったのか)。 'HP は実際の Cocoa SDK をリリースしていませんか? LS が登場してからわずか 6 年か 7 年ですか?):

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

c - Xcode 4 プロジェクトに動的ライブラリを含める

基本的な質問で申し訳ありません。簡単な答えを求めて高低を検索しましたが、これまでのところ成功していないので、これが他の初心者プログラマーに役立つことを願っています.

私は MacPorts をインストールしてから、私が求めていた外部ライブラリをインストールしました: ImageMagick. 私の調査から、MacPorts が dylibs を/opt/local/lib/フォルダーimageに置くことがわかっています。/opt/local/include/ImageMagick/また、ヘッダーファイルがフォルダーにあることも知っています。

サンプルプログラムから始めて、それがどのように実行されるかを確認しようと思いました。C コマンド ライン ツールである新しいプロジェクトを作成し、最初の例を にコピーしましたmain.c。ImageMagick ライブラリをプロジェクトに追加したいと考えています。

ファイルを Xcode プロジェクトにリンクして機能させるにはどうすればよい#include <wand/MagickWand.h>ですか?

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

static - Xcode で静的ライブラリを動的ライブラリにリンクできますか?

現在、他のアプリケーションに提供したい機能を含む静的ライブラリを作成しています。ただし、静的ライブラリには libxml2.dylib が必要であり、dylib へのアクセスに問題があるため、現時点では静的ライブラリのコンパイルに失敗しています。静的ライブラリを動的ライブラリにリンクする方法はありますか?

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

macos - Mac OS X で jmpq が GDB のヒントとは異なるアドレスにジャンプできるのはなぜですか?

0x0000000149ab0d2c <+0000> jmpq *0x1e04b6(%rip) # 0x149c911e8

(gdb) p $rip $1 = (void (*)(void)) 0x149ab0d2c

(gdb) p $rip+6+0x1e04b6 $4 = (ボイド (*)(ボイド)) 0x149c911e8

stepiの後:(ただし、0x149c911e8にあるはずです...)

(gdb) p $rip $5 = (void (*)(void)) 0x148c46d4a

ところで、私の環境は Mac OS X 10.6.4 です。プログラムは 2 つの dylib をロードします。どちらも -fPIC オプションでコンパイルされた同じスタティック ライブラリにリンクしています。この問題は dylib を混乱させ、それらの 1 つが別の dylib の関数を呼び出さないようにします。これらは実際には互いに独立しているため、そうすべきではありません。

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

macos - OSX dylib Lua モジュールのロード

OSX で Lua モジュールをロードしようとすると、次のエラーが表示されます。

lua インタープリターは、.dylib ファイルではなく、.so ファイルをロードしようとしています。.dylib は .so に相当する (わずかな変更を加えた) OSX であるという印象を受けました。したがって、Lua インタープリターは .dylib ファイルを探していると思います。

私のライブラリを OSX 上で .so にコンパイルしようとするべきですか?