Я пытаюсь выполнить статический анализ исходного кода для моего собственного проекта Android, написанного на C/C++ с помощью scan-build. Я попробовал инструкторы на этой странице (http://clang.llvm.org/get_started.html#build) для создания и запуска scan-build. Все это сделано в версии Ubuntu 10.10, 64 бит.как сделать scan-build (clang) работать вместе с заранее установленным android gcc?
Поскольку я строю свой проект в источнике android, используемыми компиляторами являются gcc и g ++, расположенные в android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin /.
Сообщается, что я могу настроить scan-build для работы с gcc/g ++ с использованием параметров -use-C++ и -use-cc. Но когда я запускаю команду: (./run_scanbuild.sh является сценарий сборки)
scan-build --use-cc=/home/chulwoo/8655_GB_AU_2_30/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc --use-c++=/home/chulwoo/8655_GB_AU_2_30/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-g++ ./run_scanbuild.sh
он говорит:
scan-build: 'clang' executable not found in '/home/chulwoo/Clang/llvm/tools/clang/tools/scan-build/bin'.
scan-build: Using 'clang' from path: /home/chulwoo/Clang/build/Debug+Asserts/bin//clang
Кажется варианты --use-C++ и --use-CC просто игнорируются.
Кто-нибудь знает, как сделать работу по сканированию с помощью андроида, предварительно созданного gcc/g ++? Или, возможно ли построить мой проект, используя Clang in android?
Заранее спасибо. Jin.