0
私は検索しましたが、ある時点では少なくとも__NDK_MAJOR__
が提案されましたが、少なくともNDK 15cではそれは設定されていないようです。コンパイル時にNDKのバージョンを取得するにはどうすればよいですか?
ソースからビルドするために使用されているNDKのバージョンを判断する方法がプリプロセッサ内にありますか?
私は検索しましたが、ある時点では少なくとも__NDK_MAJOR__
が提案されましたが、少なくともNDK 15cではそれは設定されていないようです。コンパイル時にNDKのバージョンを取得するにはどうすればよいですか?
ソースからビルドするために使用されているNDKのバージョンを判断する方法がプリプロセッサ内にありますか?
r16です。その前にバージョンを知る必要がある場合は、$NDK/source.properties
ファイルを解析し、ビルドシステムの一部としてコードに定義として渡す必要があります。
うわー...ありがとう。私はndk 16を取得し、これを受け入れたものとしてマークします – spartygw
それは本当に '#include'によって '__NDK_MAJOR__'をチェックできます、残念ながらそのヘッダはNDK 16の前には存在しませんでした私はまだ、NDKのバージョンを確認するための後方互換性のある方法で立ち往生しています。少なくとも私たちは何かを持っています。誰かが後方互換性の解決策を見ている場合はコメントしてください。 –
spartygw
このヘッダはandroid/api-level.hによってインクルードされています。そうでなければ、 '#if __has_include'にインクルードしてください。 –