#defineをmain.cppまたはmain.cppから呼び出されたヘッダに追加すると、他のファイルで定義されていないようです。例えばAndroid NDK #defineの問題
は、私のような何かするかもしれないmain.cppにに:それは定義されていなかったかのように私の他のファイルのいずれかに続いて
#define TEST_FOO 1
を、例えばsecondfile.cppため、TEST_FOOは無視されます。
#if TEST_FOO
// do something <- this never gets reached
#endif
Android.mkファイルに私はmain.cppに後secondfile.cppを置いた場合でも:
LOCAL_SRC_FILES := main.cpp \
secondfile.cpp
実際のコードの中にAndroid NDKの値を#defineする方法はありますか?
Application.mkで複数のライブラリ 'APP_CPPFLAGS + = -DTEST_FOO = 1'を使用すると、同様に動作します。 – MD1948