shared-libraries

    7

    1答えて

    で作られたPHP拡張モジュールをロードするとき、私はPHP拡張モジュールをロードしようとしているがSWIGを使用しますが、PHPの起動時に、私は次のエラーを取得しています作られましたlibtg.soを命名して、コマンドでコンパイルされました:libtg_wrap.oはSWIGによって生成されたラッパーコード用のオブジェクトファイルである g++ -shared libtg_wrap.o -o li

    3

    1答えて

    私は、librt.soで定義されたclock_gettimeを呼び出すサードパーティの.so、P4API.soを使用しようとしています。私のスクリプトのユーザは、LD_PRELOADを設定しないようにしたいと考えています。だから、のinitの.pyファイルで、私が持っている: import ctypes librt = ctypes.cdll.LoadLibrary('librt.so')

    3

    1答えて

    WindowsのTortoise SVNが.soファイルを無視しています。どのように私はそれを無視しないように、私はそのようなファイルをコミットできるように設定することができます。

    22

    1答えて

    ここで何が間違っていますか?私は、次の単純なクラスを持っている: #include "libmnl/libmnl.h" int main() { struct mnl_socket *a = mnl_socket_open(12); } とシンプルなgccコンパイル(gcc -lmnl main.c)を実行した後、私は次のエラーを取得: /tmp/cch3GjuS.o: In

    5

    2答えて

    私はsnortと呼ばれるオープンソースプロジェクトを、LinuxではC言語で書いています。私はnetbeansでプロジェクトを正しく開いたので、このソースコードにいくつかの変更を加えるつもりです。プログラムのsrcフォルダにはいくつかのフォルダがあり、各フォルダにはいくつかのフォルダがあります。 netbeansがmakeファイルを生成できると聞きました。私はフォルダXFolderのsrcファイル

    1

    1答えて

    私のアプリケーションは、大量の計算にCUDAカーネルを使用しています。私は共有オブジェクト/リンクモデルを使用して、1つのホスト関数と1つのCUDAカーネルを含むオブジェクトファイルを動的に読み込みます(この問題の範囲外)。カーネルはexternすることはできませんので、このようなカーネルの基本的な構造は次のとおりです。 __global__ kernel() { ...code... } e

    1

    1答えて

    それぞれのスレッドが独立したスタックを持っていることは知られていますが、 staticの の共有オブジェクトはどうなりますか?

    7

    4答えて

    関数への未定義の参照がある場合、リンカーエラーが発生します。機能が期待される共有ライブラリはその関数名を持っています(nm-sをチェックしました)ので、次は関数のパラメータが正しいかどうかを確認してください。共有オブジェクトファイル内の関数のパラメータのタイプと数を確認するにはどうすればよいですか? EDIT:だから、それがために来た問題だった:私は共有Cオブジェクトをリンクすることにより、C++

    2

    1答えて

    共有ライブラリと共有ライブラリを使用する小さな実行可能ファイルがあるアプリケーションがあります。 小さなexecutalbe(〜2kB)はアセットにあり、私はContext.getCacheDir()を呼び出して利用可能なキャッシュディレクトリに書き込みます。 ProcessBuilderで処理を開始する前に、小さな実行可能ファイルをLD_LIBRARY_PATH=/data/data/my.ap

    1

    2答えて

    のは、私は、プロセス固有のIDを生成しようとしているとしましょう: class TestLib { public: static int n; static int generate_id(){ srand (time(NULL)); if (n == 0) n = rand() % 10 + 1; return n;