dylib

    0

    1答えて

    私は主にWindows上で開発されたプラットフォームに依存しないC++で書かれたアプリケーションを持っています。私は今それを取得してMacで動かそうとしていますが、使用しているサードパーティ製のライブラリのMac版にリンクする方法が失われているようです。以下で死ぬ私は図書館の含める追加とlibフォルダにそれぞれの検索パスをヘッダーとライブラリーすると、それは/リンクをコンパイルしますが、実行時:

    25

    4答えて

    のために建てdylibにリンク: ld: warning: building for MacOSX, but linking against dylib built for iOS: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Framework

    10

    1答えて

    ソースなしで実行可能なバイナリでリバースエンジニアリングを行っています。私ができることは、DLLファイルと同じようにLoadLibraryを使って実行可能ファイル(EXE)をロードすることです。ロードされたファイルがリロケータブルでない場合、私は単にローダコードを他のモジュールの "スペースを作る"ために再配置することができます。私がバイナリをロードしたら、その関数を呼び出すことができます(もちろ

    2

    1答えて

    C++で書かれたWindowsアプリケーションがあります。その一部はMac OS Xに移植しようとしています。私たちの目標は、ビジネスロジックをいくつかのライブラリにラップし、コントローラーとGUIのトップ。おそらく、同じライブラリを使用しているいくつかの小さなアプリケーションを持っているので、最初の考えはC++コード用の動的ライブラリを使用することでした(より良い方法がない限り)。 しかし、これ

    1

    2答えて

    プラグインが見つからないというエラーメッセージが表示された後、アプリケーションのビルドと実行に問題があります。私はそのメッセージを探査し、私のプロジェクトにいくつかのファイルを追加しようとしました。私は15の警告のようになったので、私はそれをundid、しかし、アプリはまだ実行されません。最初の警告は言う: LD:警告:私は解決策を見つけることを試みてきたと私はきた :シンボルdyld_stub_

    5

    1答えて

    私はmac os xに注入でロードできるdylibを持っています。 コンストラクタ呼び出しがうまく機能します。 __attribute__((constructor)) static void initialize() しかし、デストラクタは呼び出されませんか?したがって、リソースはリークを初期化しました。アプリケーションが終了した場合 __attribute__((destructor))

    16

    1答えて

    Xcodeで新しいココアフレームワークを作成し、サポートファイル以外のすべてのライブラリとファイルを最初から削除しました。 私は2つのファイルがあります:私は公共のヘッダーをコンパイルするソースとadd.hをコンパイルするadd.cを追加するビルドフェーズで add.h #ifndef add_add_h #define add_add_h void add(void); #endi

    8

    1答えて

    OS Xでは、実行時にロードされたパスをdylibのコードでどのように見つけることができますか? Windowsの背景から、私はGetModuleFileName(dllHandle,...)に電話をかけることができます。 NSGetExecutablePath()が存在し、現在のプロセスの実行可能ファイルのパスがわかります。私に現在のdylibパスを与える同等物はありますか?

    7

    1答えて

    OS X 10.6.8のノートパソコンにappleのopensource libc(http://www.opensource.apple.com/source/Libc/Libc-763.11/)をビルドしようとしています。これは基本的にローカルで生成された/usr/lib/libSystem.B.dylibのレプリカを取得しようとしています。これについてはさらに試してみることにします。 は私も

    4

    1答えて

    私はbtouchを使ってMonoTouchにインポートしようとしているObjective C静的ライブラリを持っています。しかし、私が遭遇している問題は、ライブラリがlibz.dylibとlibxml2.dylibに依存しており、MonoTouchアプリケーションにこれらのフレームワークを組み込む方法がわかりません。 私はXCodeプロジェクトで静的ライブラリをテストしましたが、このテストアプリケ