dynamic-linking

    6

    2答えて

    申し訳ありませんが、本当に問題を起こすCUDA 5.0の質問があります。どんな援助にも本当に感謝しています! CUDA 5.0の分離可能なコンパイル機能を使用して、静的ライブラリ(* .a)を生成しました。これはnvccの実行時に他の* .cuファイルとうまくリンクしています。これは何度もやっています。 私は今、* .cppファイルを取り出し、この静的ライブラリのホストコードとg ++やそれ以外の

    59

    1答えて

    私は何 Linux用の共有ライブラリを書くとき、私は再配置、シンボルの可視性、に注意を払う傾向にある GOT/PLTなど適用、私はPLTスタブときを呼び出さないようにしようとしています 同じライブラリの関数同士が互いに呼び出します。たとえば、共有オブジェクトが2つのパブリック関数、すなわちfoo()とbar()を提供しているとします(どちらもユーザーが呼び出すことができます)。しかし、bar()関

    11

    2答えて

    私は、これは文脈である... をライブラリリンクと.libファイルについて質問があります: OS = Windowsの IDE = QT 私が作成していますDLL:MyLib.dll。私は私のプロジェクトでは、サードパーティのDLLを使用しています LIBS += "C:\myPath\MyLib.dll" INCLUDEPATH += "C:\myPath" HEADERS += \

    6

    1答えて

    したがって、プラグインパッケージを使用して、ソースファイルからhaskell関数を動的にロードしようとしています。ソースファイルは、パッケージfooとモジュールFoo.Barによって異なります。私はfooがインストールされているCabalサンドボックスでプロジェクトを実行しています。私のメインプログラムと、プラグインをロードしているモジュールの両方は、fooに依存しています。私はいつも次の二つのい

    74

    1答えて

    グローバル変数と静的変数を持つモジュールがアプリケーションに動的にリンクされているときに何が起こるかを理解しようとしています。 モジュールごとに、私はソリューション内の各プロジェクトを意味します(私はビジュアルスタジオで多くのことをしています)。これらのモジュールは、* .libまたは* .dllまたは* .exe自体に組み込まれています。 私は、アプリケーションのバイナリには、データセグメント内

    22

    1答えて

    私は自分の問題を説明するために簡単なリンクの使い方から始めたいと思います。共有ライブラリlibz.dll(D:/libs/z/shared/libz.dll)または静的ライブラリlibz.a(D:/ libs/z/static/libz)にコンパイルできるライブラリzがあるとします。 .a)。 gcc -o main.exe main.o -LD:/libs/z/static -lz がthi

    6

    2答えて

    Mac OS Xで実行時にライブラリ関数に動的にリンクする必要があります。Apple's exampleに続いて、関数ポインタを宣言し、dlsym()の結果を代入します。次の例では、プレーンなC(.c)ファイルとして正常にコンパイルされます。しかし、私はC++ファイルでこれを必要とする、と私はC++ファイル(.cppファイル)としてこの例をコンパイルする場合は、打ち鳴らすコンパイラは私に語っ は型

    5

    1答えて

    llvm::WriteBitcodeToFileでビットコードファイルとしてダンプしたllvmモジュールがあります。このビットコードファイルを、モジュール内の関数を含む動的にロード可能なネイティブライブラリに変換する必要があります。 どうすればよいですか?私はこのためllcを使用してみましたが、これは明らかに再配置可能でないコードを生成し、次の手順で行った後になったのは:その後、 llc -ena

    16

    1答えて

    の分析this question Linuxでの動的ロード(dlopen)のコンテキストでの弱いシンボル解決の動作についていくつか知りました。今私はこれを支配する仕様を探しています。 an exampleとしましょう。ライブラリーb.soとc.soをこの順序で動的にロードするプログラムaがあるとします。 c.soが他の2つのライブラリfoo.so(この例では実際にlibgcc.so)とbar.so

    7

    1答えて

    私は簡単なやり方があります。私はアンドロイド環境で動作しているffmpegを使って、一連の写真をビデオにマージする必要があります。 コンパイルffmpegを実行する方法を説明するさまざまなチュートリアルとサンプルを使用して1週間以上にわたって戦った後、私は中期的な成功と言います。私は最終的にアンドロイド用のffmpegをコンパイルしました。 私はこの例に従っています: https://github