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

iphone - 私のサンプルdylibはiphoneデバイスでは機能していませんが、シミュレーターでは正常に機能しています

メソッドを使用してサンプルdylibを作成しましたadd(int,int)。私はこのdylibを保持し、usr/libこれをiPhoneアプリケーションのフレームワークに含めることでこのメソッドを呼び出そうとしました。これで、これはSimulatorで正常に機能しますが、デバイスでは実行されません。
誰かが私にどこが間違っているのか手がかりを与えることができますか?
以下は、私が受け取ったエラー/警告 メッセージです。

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

c++ - コンパイル済みのライブラリをシステムにインストールして、実行可能ファイルで使用する

私はXcodeを使用していますが、苦労した後、今のところ動的ライブラリokie dokieをコンパイルしています。

私のちょっとした問題は、これらのライブラリを別のプロジェクト、つまり実行可能ファイルで使用する必要があることです。

ライブラリをコンパイルした後、Xcode がそれらを実行可能フォルダにコピーするか、より良い方法として、ライブラリをシステム ディレクトリにコピーすることを希望します。

プロジェクトの設定にはインストール ディレクトリがあり、デフォルトは /usr/local/lib ですが、/usr には local というフォルダーすらありません (端末からアクセスしようとしました)。全然効かない…

どんな助けでも大歓迎です!

ありがとう、
ジョナサン

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

cocoa - dylib の nib からのウィンドウ

私は Mac にはまったく慣れていませんが、Windows にはかなり慣れています。私が必要としているのは、ライブラリ (dylib) によって開閉される所有ウィンドウです。これは、MS Windows では非常に簡単に実行できますが、Cocoa では難しくないようです。

Apple の「CocoaInCarbon」の例のコードを C++ ラッパーで使用しました。しかし、NSApplicationLoad()続いて[NSBundle LoadNibNamed:@"MyWindow" owner:self]失敗します。これは、dylib がバンドルではないことが原因ですか。

dylib内でウィンドウを開いて制御する別の方法はありますか?

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

c - GraphicsMagickをXcodeプロジェクトに追加する

XcodeでFoundationToolを作成しましたが、GraphicsMagick画像操作ライブラリのいくつかの関数を使用したいと思います。ライブラリはコンパイルされ、 MacPortsを使用してコンピュータにインストールされています。プロジェクトに外部フレームワークとして追加libGraphicsMagick.3.dylibしました。libGraphicsMagickWand.2.dylib

アプリケーションでこれらのライブラリを使用するには、他にどのような手順を実行する必要がありますか。また、コードで関数を使用するためにヘッダーをインポートするにはどうすればよいですか。

ありがとう

更新:いくつかの進歩を遂げました。dylibsの代わりに静的ライブラリを使用し、.aそれらをプロジェクトに追加してから、magickおよびのヘッダーファイルを追加しましたwand。コンパイルしようとしていますが、次のエラーが発生します: alt text http://cl.ly/f4233cddbae23e1a19fc/content

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

cocoa - Cocoa アプリケーションでの C++ dylib およびヘッダーからの関数の呼び出し

素晴らしいウェブサイトで、ここ数週間非常に役に立ちました。C++ dylib とヘッダー ファイルを使用する必要があるアプリを Cocoa で作成しています。アプリのヘッダー ファイルから関数を呼び出す必要があります。これらのライブラリをアプリにインポートして含める方法をいくつか試しましたが、常にシンボルが見つからないというエラーが発生します。私が使用しているライブラリは autodesk maya API のものですが、これを行う正しい方法を知っている人はいますか? 前もって感謝します!

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

c++ - 特定の .dll/.so/.dylib を使用するために必要な C++ ヘッダー ファイルを再作成することは可能ですか?

特定の .dll/.so/.dylib を使用するために必要な C++ ヘッダー ファイルを再作成することは可能ですか?

もしそうなら、どうやってそれを行うつもりですか?

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

macos - gcc を使用して Mac OS X で複数の .o から dylib を構築する方法

いくつかの .o ファイルがあり、それらを .dylib にバンドルしたいのですが、gcc を使用して Mac OS X でそれを行うにはどうすればよいですか? どうもありがとうございました。

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

python - Python dylib は Mac のどこにインストールされていますか?

Mac OSX 10.6.4 では、動的ライブラリ (dylib) をどこにインストールして、Python 2.6.1 がそれ​​らをインポートできるようにしますか? それらを /usr/local/lib および usr/localbin および /Library/Python/2.6/site-packages に配置しようとしましたが、これらの場所のどれも機能しませんでした。インストールしようとしているライブラリは libevecache.dylib で、Eve-Online のキャッシュ ファイルにアクセスするためのライブラリです。

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

xcode - Xcode, building and dylibs

I've looked at a few related questions and cannot seem to find a solution for myself.

Basically I'm using the libmp3lame.dylib in my Xcode project. The install process for lame produced the .dylib and placed it in usr/local/lib and to get Xcode to build and run the project I changed the Library Search Paths to include the above folder. This works fine.

Now it's come to producing a release version and I want to include the .dylib in the bundle so that the user doesn't have to put up with an install phase or anything similar. I created a copy files phase of the target and this dumps the .dylib into the Frameworks folder in the contents of the bundle. However, running otool on the binary shows that instead of using the .dylib inside the bundle, the compiler has linked it to the usr/local/lib version (even if I delete that version).

Looking at the other results in the otool output I have other frameworks being linked to inside the bundle, just not the .dylib. Looking at the properties for both these frameworks and the .dylib in Xcode I can't see any differences other than file type.

My searching suggests I need to use rpath or similar, but I've no clue where to apply this in Xcode.

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

c++ - 共有ライブラリまたは dylib で未定義のシンボルを処理するにはどうすればよいですか?

Darwin に移植する Linux 用の Makefile があります。makefile は一連の .o ファイルを取り、それらを .so 共有オブジェクトにリンクします。わかりましたので、ダーウィンでこれに最適なアナログは dylib であると考えました (これは間違っていますか?)。そこで、-shared フラグを -dynamiclib に変更しました。

現在、dylib にリンクしているコードは、多くの外部ライブラリに依存しています。dylib をビルドしようとすると、未定義の参照があるというエラーが表示されます。しかし、Linux Makefile は、.so ファイルを作成するビルド ステップで -lwhatever または -L/path/whatever オプションを指定していません。ん?これは、ELF .so ファイルを作成すると、デフォルトで外部参照が未解決のままになり、共有ライブラリがロードされると再帰的にロードしている共有ライブラリに依存する共有ライブラリをロードしますか? 共有ライブラリが .a または .o ファイルに依存している場合、それらを共有ライブラリに静的にリンクする必要があります。そうしないと、実行時にリンクできません。実行時にロードされるライブラリに未定義の参照があることをどのように回避できますか?参照が動的にロード可能なライブラリへの参照でもある場合を除きます。

とにかくそう指定すれば

共有ライブラリを作成するときに -l オプションと -L オプションを追加する必要はありません。しかし、これが最終的にどのように機能するかはまだわかりません。