1. 读完本章你可以学到的知识点
- 正确配置vscode, 方便阅读ncnn里ARM NEON 汇编级良心优化的代码
- 工欲善其事,必先利其器.
2. 引出问题
当我们如下编译ncnn库时, 注意ANDROID_ARM_NEON=ON已经打开
cmake -DCMAKE_TOOLCHAIN_FILE="$androidNdk21/build/cmake/android.toolchain.cmake"
-DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON
-DANDROID_PLATFORM=android-14 -DNCNN_BUILD_TESTS=ON ..
但是当我们用vscode打开ncnn项目时, 看到的__ARM_NEON
宏却是没有定义的, 代码是灰色的. 因为我们已经ANDROID_ARM_NEON=ON, 所以这个__ARM_NEON其实是已经定义了, 只不过是在vscode里现在没有识别出来.
3. 解决问题
- 工欲善其事,必先利其器. 我们只有把开发环境整好了, 才能愉快的阅读其源码.
- 我们现在开始正确的配置vscode, 让其正