0

私は Native Client をまったく初めて使用し、残念ながら「make」やコンパイルなどの経験もまったくないので、問題に対処する方法について基本的な情報を教えていただければ幸いです。

だから私が達成しようとしているのは、NaCl アプリケーションで使用するための C++ ライブラリをコンパイルすることです。

最初に、Pepper で提供されるサンプルに基づいてアプリケーションを作成します。これは、添付の「make.bat」を使用してコンパイルするだけです。

それでは、'config' や 'src' などのフォルダを含むライブラリのソース コードをダウンロードしたので、最初に 'configure'、'make'、'make install' を呼び出す必要があります。しかし、ライブラリをその 'make.bat' でコンパイルさせたいので、ライブラリの複雑な configure/Makefile スクリプトを NaCl アプリケーションの Makefile に追加する必要があると思いますか?
どうすればそれができますか?
役立つ情報やヘルプはどこにありますか?

ありがとうございました!

4

2 に答える 2

2

ライブラリをNaClに移植する方法については、naclportsプロジェクトを参照してくださいNaClポートはLinuxプラットフォームで最適に機能するため、仮想マシンを使用するか、直接作業することをお勧めします。

ライブラリを移植するためのもう1つのトリックがあります。人々はコンパイラとリンカの周りにラッパースクリプトを作成します。これらのラッパースクリプトはnaclコンパイラとリンカーを呼び出しますが、sel_ldrを使用して結果のNaCl実行可能ファイルを呼び出すシェルスクリプトも作成します。このスクリプトは実行可能ファイルの代わりに返されます(これはLinuxのみのトリックです)。このようにconfigureとmakeはNaClコードを実行でき、何も疑うことはありません。したがって、通常のconfigure / makeプロセスを使用できます。必要なのは、コンパイラとリンカをこれらのラッパースクリプトに設定することだけです。

ライブラリ自体を開発することはおそらくないので、一度コンパイルしてから、makefileで使用することをお勧めします。-lライブラリの名前を含むオプションと、-Lライブラリディレクトリへのパスを含むオプションを追加します。GLIBC_LDFLAGSこれらのオプションには、サンプルmakefileの変数を使用できます。

于 2012-11-19T20:03:41.713 に答える
1

Did you know that you can use Visual Studio to developer NaCl applications?

http://mainroach.blogspot.com/2012/10/official-nacl-vs2010-add-in-available.html

于 2012-10-07T15:59:07.457 に答える