为什么要在Android源代码中编译?

时间:2015-04-22 14:45:33

标签: android c++ adb

我正在尝试使用VS2008手动编译windows上的adb(core / adb)。 在函数

static __inline__  char*  adb_dirstart( const char*  path )
{
    char*  p  = strchr(path, '/');
    ...

我收到错误:

sysdeps.h(247) : error C2440: 'initializing' : cannot 
    convert from 'const char *' to 'char *'

VS2008和described here显示的strchr返回类型为

const char * strchr ( const char * str, int character );
      char * strchr (       char * str, int character );

由于参数路径是const char *,因此应该使用返回常量的第一个变量。

那为什么要在Android SDK中编译?构建脚本中是否使用了编译器开关?

0 个答案:

没有答案