Android ndk 使用LOGD/LOGI作为cout

Android ndk 使用LOGD/LOGI作为cout,android-ndk,Android Ndk,我有一个正在移植的应用程序,它使用cout进行大部分日志记录。有没有一种方法可以编写一个定义来转换脑海中出现的两个选项: 编写一个替换的cout,将其写入Android日志文件而不是stdout,然后#定义cout acout 拉入您的项目并使用它将标准输出复制到Android日志中 这是假设您不能简单地使用(例如,您的设备没有根) #IFDEF __ANDROID__

我有一个正在移植的应用程序,它使用cout进行大部分日志记录。有没有一种方法可以编写一个定义来转换脑海中出现的两个选项:

  • 编写一个替换的
    cout
    ,将其写入Android日志文件而不是stdout,然后
    #定义cout acout
  • 拉入您的项目并使用它将标准输出复制到Android日志中
  • 这是假设您不能简单地使用(例如,您的设备没有根)

    #IFDEF __ANDROID__