我尝试了一个简单的 NDK C++(与 C 的语法完全不同!)hello world,它可以工作。
现在我想用 NDK 编译我非常大的 C++ 文件。
我需要重命名我的main()
吗?我注意到一些使用 的帖子android_main()
,还是应该使用标准的 package.class.method?并用优秀包围他们!它是这样工作的:
extern "C" {
JNIEXPORT jstring JNICALL
Java_com_optimuse_app_OptimuseAppActivity_generate(JNIEnv* env, jobject thiz){}
但是我可以将我的 main 重命名为这样的名称吗?或者我应该使用android_main。互联网上的许多帖子让我感到困惑。
另外,我不确定我需要对所有包含的内容做什么。我有一堆喜欢<algorithm.h>
和我自己的 .h 文件。
感谢您帮助我完成约定。