1

JNI を使用して HelloWorld アプリを試しましたが、正常に動作しています。次に、ヘッダー ファイルを持つように変更しました。 custom_header.h の内容は次のとおりです。

#include<time.h>
struct my_struct
{
   struct timeval tmvl;
};

HelloJNI.c の中身は

#include "include/custom_header.h"
<<other code>>

/home/sattu/workspace_jni/AndroidHelloJNI/jni ディレクトリで「ndk-build」を実行すると、次のエラーが発生します

In file included from /home/sattu/workspace_jni/AndroidHelloJNI/jni/include/custom_header.h:1:0,
                 from /home/sattu/workspace_jni/AndroidHelloJNI/jni/HelloJNI.c:4:
/home/sattu/android-ndk-r9c/platforms/android-15/arch-arm/usr/include/linux/time.h:20:2: error: unknown type name 'time_t'
/home/sattu/android-ndk-r9c/platforms/android-15/arch-arm/usr/include/linux/time.h:26:2: error: unknown type name 'time_t'
/home/sattu/android-ndk-r9c/platforms/android-15/arch-arm/usr/include/linux/time.h:27:2: error: unknown type name 'suseconds_t'

何が欠けているでしょうか?

4

0 に答える 0