0

penper_21のexamplesフォルダーには、コンパイルしようとしているhello_world.cファイルがあります。これが私が使用しているコマンドです:

$NACL_SDK_ROOT/toolchain/linux_x86_newlib/bin/x86_64-nacl-gcc hello_world.c -o a.nexe -lppapi

そして、ここにエラーがあります:

hello_world.c: In function ‘Instance_DidCreate’:
hello_world.c:86: error: ‘TCNAME’ undeclared (first use in this function)

このページのコマンドを採用しました。どうすれば正常にコンパイルできますか?

4

1 に答える 1

3

Makefileを調べると、コマンドラインでTCNAMEが定義されていることがわかります。

x86_64-nacl-gcc hello_world.c -o a.nexe -lppapi -DTCNAME=newlib 

また

x86_64-nacl-gcc hello_world.c -o a.nexe -lppapi -DTCNAME=glibc

使用しているツールチェーンのバージョンによって異なります。

于 2012-11-30T20:38:11.967 に答える