問題タブ [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 に答える
472 参照

objective-c - XCode でフレームワークを作成する

XCode 4 でフレームワークを作成しています。このヘッダーを公開しました (SkypeListener.h):

フレームワークは SkypeTestFramework と呼ばれます。このフレームワークをテストするために、新しいプロジェクトをセットアップし、SkypeTestFramework をフレームワーク フォルダーにドラッグしてインポートしました。

しかし、私はこのエラーが発生します:

私は何を間違っていますか?ありがとう。

また、SkypeTestFramework では、Skype.framework というフレームワークを使用しています。それが問題を引き起こしているのでしょうか?ありがとう。

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

objective-c - /usr/lib を調べる XCode dylib

XCodeでdylibを作成しました。インストール ディレクトリを @rpath に設定しました。次に、この dylib を使用するテスト プロジェクトを作成しました。実行すると、dyld エラーが発生します: ライブラリがロードされていません....理由: 画像が見つかりません。

しかし....そのdylibを/ usr/libフォルダーに入れると、魅力的に機能します。

私の質問は、この dylib をコンパイルするときに、いくつかの設定を指定して、/usr/lib を検索せず、単純にその場所を検索する方法はありますか (意味がある場合) ですか? ありがとう!

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

macos - OS X 10.5 で動作するディストリビューション用の dylib を作成できません (10.6 環境でビルド)

アプリケーションで cairo (1.10.2) を配布しようとしています。Homebrew を使用して必要な dylib を作成できますが、それらは OS X 10.5 に存在しない他の動的ライブラリのバージョンに依存しています (libfontconfig、libfreetype、および主に にあるその他/usr/X11/lib)。

/Developer/SDKs/MacOSX10.5.sdk/usr/X11/libこれを解決するために、ライブラリではなくの dylib を使用したいと考えています/usr/X11/lib。10.5 SDK に対して cairo をターゲットにするために見つけられるものはすべて試しました。

  • MACOSX_DEPLOYMENT_TARGET環境変数をに設定する( Homebrew10.5を呼び出すか使用する前に)brewENV
  • SDKROOT環境変数を "/Developer/SDKs/MacOSX10.5.sdk" に設定します ( brewHomebrew を呼び出すか使用する前にENV)
  • カイロの Homebrew 式の、、およびに追加-mmacosx-version-min=10.5します。CFLAGSCXXFLAGSLDFLAGS
  • カイロの Homebrew 式の、、およびに-sysroot/-isysroot /Developer/SDKs/MacOSX10.5.sdkを追加します。CFLAGSCXXFLAGSLDFLAGS
  • カイロの Homebrew 式のandに-I$(SDKROOT)/usr/X11/includeand-I$(SDKROOT)/usr/X11R6/includeを追加します。CFLAGSCXXFLAGS
  • カイロの Homebrew 式に-L$(SDKROOT)/usr/X11/lib-L$(SDKROOT)/usr/X11R6/libを追加します。LDFLAGS

cairo をビルドしている間-I/usr/X11/lib、gcc コマンド (最後にオプションを付けた状態) があるので、最初にヒットしていると思います。それを取り除く方法がわからないので、私のオプションを使用します。isysrootインクルードパスとライブラリパスがSDKで再ルートされるようになると思いました-isysrootが、何の効果もないようです。

0 投票する
4 に答える
9770 参照

ios - Apple Mach-O リンカー (id) 警告: MacOSX 用にビルドしていますが、iOS 用にビルドされた dylib に対してリンクしています

リンカの問題について不平を言う過去のxCode 4のある時点から始めます:

ld: 警告: MacOSX 用にビルドしていますが、iOS 用にビルドされた dylib に対してリンクしています: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//CoreGraphics.framework/CoreGraphics

すべてをチェックしましたが、構成に疑わしいものは何もなく、コンパイルして実行します。CoreGraphics.framework の前の二重スラッシュだけが表示されますが、その理由はわかりません。「ビルドフェーズ」でライブラリを削除して再度追加しようとしましたが、役に立ちませんでした。

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

debugging - DyLib(ダイナミックライブラリ)を逆コンパイルします

私の質問は簡単です。DYLIBファイル(Windows DLLのようなMACのダイナミックライブラリ)の逆コンパイル、リバースエンジニアリングを行う方法はありますか?

そのためにどのようなプログラムが推奨されますか?OllyやIDAのようなプログラムを探していますが、MAC用です。

よろしくお願いします。

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

xcode - 動的ライブラリ リンクの問題

COCOA アプリケーションで動的ライブラリをリンクしようとしていますが、次の奇妙なエラーが発生します。

dyld: ライブラリがロードされていません: /opt/local/lib/libusb-0.1.4.dylib

ユーザーに何もインストールしてほしくないので、アプリケーション (Mac OS) ディレクトリからこのライブラリをリンクしたいと思います。フレームワークでライブラリを適切にリンクし、それをターゲット コピー ビルド フェーズに追加しましたが、ライブラリが見つからないという不満がまだあります。リンクした他の 2 つのライブラリは正常に動作していますが、libusb-0.1.4.dylib が問題を引き起こしています。誰でもこの問題を解決する方法を教えてください。

よろしくお願いします。

0 投票する
0 に答える
410 参照

xcode - 挿入されたライブラリを読み込めませんでした: このランダムなクラッシュが発生するのはなぜですか?

そこで先日、アプリをコンパイルして自分のデバイス (iPhone SDK) にロードしたところ、正常にコンパイルされましたが、ロード中にクラッシュし、コンソールに次のように表示されました。

dyld: 挿入されたライブラリを読み込めませんでした: /System/Library/Spotlight/libent.dylib

cocos2D を使用しているか、デフォルトの Apple テンプレートを使用しているかに関係なく、iPod にアプリをロードしようとするたびに、これが表示されます。ほとんどの場合、私のアプリはシミュレーターで正常にコンパイルされますが、理由もなくランダムな Core Foundation エラーが発生することがあります。

Mac OSX Snow Leopard で xcode 4.0.2 を使用しています。xcodeも再インストールしてみました。

これは本当に面倒です。誰かが修正を知っていることを願っています。:)

ありがとう、テイト

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

c++ - CC++コードのミキシング中のダイナミックライブラリのリンクの問題

要件が変更されたため、リファクタリングを行う必要があるため、Cダイナミックライブラリがありました。

1つのcファイルに次のコードがありました。

docuemnt_found()関数を別のcppファイルに分けました。これで、docuemnt_found()関数はfind_document()メソッドにリンクできませんか?

cファイルのヘッダーを作成してから、を使用してヘッダーをインクルードしようとしましextern "C"たが、機能しませんでした。

find_document()をインラインのままにしておきたい。ここに欠けているものや何か問題がありますか?

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

c++ - dylib デストラクタが呼び出されない

Mac OS Xでインジェクションを介してロードできるdylibがあります。コンストラクター呼び出しはうまく機能します。

しかし、デストラクタは呼び出されませんか? したがって、リソースがリークを初期化しました。

  1. アプリケーションが終了すると、dylib は自動的にアンロードされますか?
  2. アプリケーションが終了すると、注入された dylib は自動的にアンロードされますか?
  3. 実行時にアプリケーションから dylib をアンロードするにはどうすればよいですか? そのインジェクション コードとして、プライベート エリアにアクセスできます。これを行うコマンドはありますか?
0 投票する
2 に答える
243 参照

macos - プロセスの開始と終了を監視しますか?

Mac OS X でプロセスを開始および終了する前に監視する方法はありますか?

フックを実行できるように、開始前に選択したいくつかのプロセスに挿入したいダイナミクスがあります。アプリケーションが終了したとき、つまりアプリケーションが終了したときに、そのライブラリをそれらのプロセスからアンロードして、アンフックを実行したいのです。

私の状況に最適な解決策は何ですか?