0

私は移植作業を開始し、VS 統合を使用してコンパイルするための大量のコードベースを取得しました。VS デバッガーで問題をデバッグできるように、pepper API ですべてを稼働させたいと考えています。今、あなたの pthread ライブラリでいくつかのリンカ エラーに出くわしました。「hello_world_gles」サンプルで再現できました。pthread_create を使用して新しいスレッドを作成すると、次のリンカ エラーが発生します。

error LNK2019: unresolved external symbol __imp__pthread_create

ターゲット プラットフォームとして NaCl32 を選択すると、すべて正常に動作します。「pthread.lib」ファイルを ppapi 構成の追加の依存関係に追加しました。他に何かする必要がありますか?

ところで、VS からの起動時にデバッガーが常に間違ったプロセスにアタッチされるという問題に進展はありますか?

4

1 に答える 1

1

PPAPI 構成用に含める pthread ライブラリは、実際には pthreads-win32 ( http://www.sourceware.org/pthreads-win32/ ) であり、pepper_XX\lib\win_x86_32_host\Debug\pthread.lib にあります。「pthread.h」インクルードの前に PTW32_STATIC_LIB を定義することで機能しました。

pepper_31 ライブラリを使用して Chrome 33 で VS アドインを使用してテストを実行したところ、いくつかの手動修正を加えて動作させることができました。ただし、pthread.lib をリンクするために変更を加える必要はありませんでした。システム環境変数に NACL_SDK_ROOT がある場合、アドインは適切なインクルード ディレクトリとライブラリ ディレクトリを自動的に追加します。

最新バージョンを実行していることを確認してください。

naclsdk list -r Bundles: I: インストール済み *: アップデートあり

... 私 vs_addin (dev) (r1568) ...

バージョンが古い場合は、次を実行して更新できます。

naclsdk update --force vs_addin cd vs_addin インストール

于 2014-02-04T17:02:40.810 に答える