在Android-ndk中,我们可以使用"__android_log_write","_ _ android_log_print"等来将消息输出到"LogCat"窗口.如果我使用"std :: cout"输出一些字符串怎么样?例如
std::cout << "some strings" << std::endl;
Run Code Online (Sandbox Code Playgroud)
字符串将在何处发送.
似乎Android没有控制台应用程序,并且可能无法发送上述字符串.我可以将"stdout"重定向到文件,以便将字符串发送到"std :: cout"等同于记录消息吗?
我正在iOS应用程序和Android应用程序中重用旧版C库.我想自定义一些宏定义(例如用于日志记录).是否有标准定义来检查(使用#ifdef)是否正在为iOS或Android/NDK编译代码?