Giter VIP home page Giter VIP logo

tencent / mars Goto Github PK

View Code? Open in Web Editor NEW
17.1K 774.0 3.6K 405.5 MB

Mars is a cross-platform network component developed by WeChat.

License: Other

C++ 73.85% Perl 0.01% Assembly 0.65% M4 0.03% Batchfile 0.02% Shell 0.38% C 22.95% Objective-C 0.28% Objective-C++ 0.14% C# 0.02% Python 0.43% Java 0.41% CMake 0.30% Dockerfile 0.01% Meson 0.08% Makefile 0.01% Lua 0.01% Starlark 0.03% HTML 0.32% Roff 0.08%
cross-platform log network wechat

mars's Introduction

Mars

license Release Version PRs Welcome WeChat Approved WeChat Approved

(中文版本请参看这里)

Mars is a cross-platform infrastructure component developed by WeChat Mobile Team. It has been proved to be effective by billions of WeChat users.

  1. Cross platform, easy to deploy if you are developing multi-platform or multi-business application.
  2. Suitable for small amount data transmission
  3. Mobile platform friendly, low power and traffic consumption
  4. A network solution fit for mobile application

mars

  • comm: common library, including socket, thread, message queue, coroutine, etc.
  • Xlog: a reliable log component with high-performance.
  • SDT: a network detection component.
  • STN: a signaling network component, the major part of Mars.

Samples

Start with sample usage here.

Getting started

python scripts only support python3.10 or higher

Choose Android or iOS/OS X or Windows.

You can use either mars-wrapper or mars-core. We recommend you to use mars-wrapper when you just want to build a sample or demo, while mars-core is preferred to be used in your APP.

Add dependencies by adding the following lines to your app/build.gradle.

dependencies {
    compile 'com.tencent.mars:mars-wrapper:1.2.5'
}

OR

Add dependencies by adding the following lines to your app/build.gradle.

dependencies {
    compile 'com.tencent.mars:mars-core:1.2.5'
}

OR

If you just want to user xlog, add dependencies by adding the following lines to your app/build.gradle. note: xlog is included in mars-core and mars-wrapper.

dependencies {
    compile 'com.tencent.mars:mars-xlog:1.2.5'
}

If you read here, make sure you have added dependencies of mars-wrapper, mars-core or mars-xlog.

Initialize Xlog when your APP starts. Remember to use an exclusive folder to save the log files, no other files are acceptable in the folder since they would be removed by the cleansing function in Xlog automatically.

When multiple processes is used in your app, make sure that each process owns its exclusive log file.

System.loadLibrary("c++_shared");
System.loadLibrary("marsxlog");

final String SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
final String logPath = SDCARD + "/marssample/log";

// this is necessary, or may crash for SIGBUS
final String cachePath = this.getFilesDir() + "/xlog"

//init xlog
Xlog xlog = new Xlog();
Log.setLogImp(xlog);

if (BuildConfig.DEBUG) {
    Log.setConsoleLogOpen(true);
  	Log.appenderOpen(Xlog.LEVEL_DEBUG, Xlog.AppednerModeAsync, "", logPath, logFileName, 0);
} else {
    Log.setConsoleLogOpen(false);
  	Log.appenderOpen(Xlog.LEVEL_INFO, Xlog.AppednerModeAsync, "", logPath, logFileName, 0);
}

Uninitialized Xlog when your app exits

Log.appenderClose();

If you add dependencies of mars-core to your project, you need to initialize and release STN. Initialize STN before you use it

// set callback
AppLogic.setCallBack(stub);
StnLogic.setCallBack(stub);
SdtLogic.setCallBack(stub);

// Initialize the Mars PlatformComm
Mars.init(getApplicationContext(), new Handler(Looper.getMainLooper()));

// Initialize the Mars
StnLogic.setLonglinkSvrAddr(profile.longLinkHost(), profile.longLinkPorts());
StnLogic.setShortlinkSvrAddr(profile.shortLinkPort());
StnLogic.setClientVersion(profile.productID());
Mars.onCreate(true);

BaseEvent.onForeground(true);
StnLogic.makesureLongLinkConnected();

Firstly, you should call the setCallBack interface, and secondly, the Mars.init. Then, to initialize the Mars, there is to need to strictly follow the orders of the four commands. Finally, after Mars are initialized, onForeground and makesureLongLinkConnect can be called.

Destroy STN or exit your app:

Mars.onDestroy();

Network change:

BaseEvent.onNetworkChange()

If you add dependencies of mars-wrapper to your project, you just need initialize STN and no need uninitialized.

MarsServiceProxy.init(this, getMainLooper(),null);

No matter which way of dependencies you used, you must pay attention to these.

The state (background or foreground) of the APP is changed:

BaseEvent.onForeground(boolean);

The account of the APP is changed:

StnLogic.reset();

If you want to modify the encryption algorithm of Xlog, the packer/unpacker of longlink/shortlink, or you want to define the other components by yourself, refer here

Compile

python build_ios.py

or

python build_osx.py
  1. Add mars.framework as a dependency of your project.
  2. Rename files in mars/libraries/mars_android_sdk/jni with .rewriteme extension to .cc extension.
  3. Add header files in mars/libraries/mars_android_sdk/jni and source files from step 2 into your project.

Initialize Xlog when your app starts. Remember to use an exclusive folder to save the log files, no other files are acceptable in the folder since they would be removed by the cleansing function in Xlog automatically.

NSString* logPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingString:@"/log"];

// set do not backup for logpath
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
setxattr([logPath UTF8String], attrName, &attrValue, sizeof(attrValue), 0, 0);

// init xlogger
#if DEBUG
xlogger_SetLevel(kLevelDebug);
appender_set_console_log(true);
#else
xlogger_SetLevel(kLevelInfo);
appender_set_console_log(false);
#endif
XLogConfig config;
config.mode_ = kAppenderAsync;
config.logdir_ = [logPath UTF8String];
config.nameprefix_ = "Test";
config.pub_key_ = "";
config.compress_mode_ = kZlib;
config.compress_level_ = 0;
config.cachedir_ = "";
config.cache_days_ = 0;
appender_open(config);

Close xlog in function "applicationWillTerminate"

appender_close();

Initialize STN before you use it:

- (void)setCallBack {
    mars::stn::SetCallback(mars::stn::StnCallBack::Instance());
    mars::app::SetCallback(mars::app::AppCallBack::Instance());
}

- (void) createMars {
    mars::baseevent::OnCreate();
}

- (void)setClientVersion:(UInt32)clientVersion {
    mars::stn::SetClientVersion(clientVersion);
}

- (void)setShortLinkDebugIP:(NSString *)IP port:(const unsigned short)port {
    std::string ipAddress([IP UTF8String]);
    mars::stn::SetShortlinkSvrAddr(port, ipAddress);
}

- (void)setShortLinkPort:(const unsigned short)port {
    mars::stn::SetShortlinkSvrAddr(port);
}

- (void)setLongLinkAddress:(NSString *)string port:(const unsigned short)port debugIP:(NSString *)IP {
    std::string ipAddress([string UTF8String]);
    std::string debugIP([IP UTF8String]);
    std::vector<uint16_t> ports;
    ports.push_back(port);
    mars::stn::SetLonglinkSvrAddr(ipAddress,ports,debugIP);
}

- (void)setLongLinkAddress:(NSString *)string port:(const unsigned short)port {
    std::string ipAddress([string UTF8String]);
    std::vector<uint16_t> ports;
    ports.push_back(port);
    mars::stn::SetLonglinkSvrAddr(ipAddress,ports);
}

- (void)reportEvent_OnForeground:(BOOL)isForeground {
    mars::baseevent::OnForeground(isForeground);
}

- (void)makesureLongLinkConnect {
    mars::stn::MakesureLonglinkConnected();
}

Firstly, you should call the setCallBack interface, and secondly, the Mars.init. Then, to initialize the Mars, there is to need to strictly follow the orders of the four commands. Finally, after Mars are initialized, onForeground and makesureLongLinkConnect can be called.

If you want to destroy STN or exit App:

- (void)destroyMars {
    mars::baseevent::OnDestroy();
}

When the App's state of background or foreground is changed:

- (void)reportEvent_OnForeground:(BOOL)isForeground {
    mars::baseevent::OnForeground(isForeground);
}

Network change:

- (void)reportEvent_OnNetworkChange {
    mars::baseevent::OnNetworkChange();
}

Install Visual Studio 2015.

Compile

python build_windows.py
  1. Add mars.lib as a dependency of your project.
  2. Rename files in mars/libraries/mars_android_sdk/jni with .rewriteme extension to .cc extension.
  3. Add header files in mars/libraries/mars_android_sdk/jni and source files from step 2 into your project.

Initialize Xlog when your app starts. Remember to use an exclusive folder to save the log files, no other files are acceptable in the folder since they would be removed by the cleansing function in Xlog automatically.

std::string logPath = ""; //use your log path
std::string pubKey = ""; //use you pubkey for log encrypt

// init xlog
#if DEBUG
xlogger_SetLevel(kLevelDebug);
appender_set_console_log(true);
#else
xlogger_SetLevel(kLevelInfo);
appender_set_console_log(false);
#endif
appender_open(kAppenderAsync, logPath.c_str(), "Test", 0, pubKey.c_str());

Uninitialized xlog before your app exits

appender_close();

Initialize STN before you use it:

void setShortLinkDebugIP(const std::string& _ip, unsigned short _port)
{
	mars::stn::SetShortlinkSvrAddr(_port, _ip);
}
void setShortLinkPort(unsigned short _port)
{
	mars::stn::SetShortlinkSvrAddr(_port, "");
}
void setLongLinkAddress(const std::string& _ip, unsigned short _port, const std::string& _debug_ip)
{
	vector<uint16_t> ports;
	ports.push_back(_port);
	mars::stn::SetLonglinkSvrAddr(_ip, ports, _debug_ip);
}

void Init()
{
	mars::stn::SetCallback(mars::stn::StnCallBack::Instance());
	mars::app::SetCallback(mars::app::AppCallBack::Instance());
	mars::baseevent::OnCreate();

	//todo
	//mars::stn::SetClientVersion(version);
	//setShortLinkDebugIP(...)
	//setLongLinkAddress(...)

	mars::baseevent::OnForeground(true);
	mars::stn::MakesureLonglinkConnected();
}

Firstly, you should call the setCalBack interface, and secondly, the Mars.init. Then, to initialize the Mars, there is to need to strictly follow the orders of the four commands. Finally, after Mars are initialized, onForeground and makesureLongLinkConnect can be called.

If you want to destroy STN or exit App:

mars::baseevent::OnDestroy();

Support

Any problem?

  1. Learn more from mars/sample.
  2. Read the source code.
  3. Read the wiki or FAQ for help.
  4. Contact us for help.

Contributing

For more information about contributing issues or pull requests, see our Mars Contributing Guide.

License

Mars is under the MIT license. See the LICENSE file for details.


license Release Version PRs Welcome WeChat Approved WeChat Approved

Mars 是微信官方的跨平台跨业务的终端基础组件。

mars

  • comm:可以独立使用的公共库,包括 socket、线程、消息队列、协程等;
  • xlog:高可靠性高性能的运行期日志组件;
  • SDT: 网络诊断组件;
  • STN: 信令分发网络模块,也是 Mars 最主要的部分。

Samples

sample 的使用请参考这里

Getting started

python >= 3,10 接入 Android 或者 iOS/OS X 或者 Windows

gradle 接入我们提供了两种接入方式:mars-wrapper 或者 mars-core。如果你只是想做个 sample 推荐使用 mars-wrapper,可以快速开发;但是如果你想把 mars 用到你的 app 中的话,推荐使用 mars-core,可定制性更高。

在 app/build.gradle 中添加 mars-wrapper 的依赖:

dependencies {
    compile 'com.tencent.mars:mars-wrapper:1.2.5'
}

或者

在 app/build.gradle 中添加 mars-core 的依赖:

dependencies {
    compile 'com.tencent.mars:mars-core:1.2.5'
}

或者

如果只想使用 xlog,可以只加 xlog 的依赖(mars-core,mars-wrapper 中都已经包括 xlog):

dependencies {
    compile 'com.tencent.mars:mars-xlog:1.2.5'
}

接着往下操作之前,请先确保你已经添加了 mars-wrapper 或者 mars-core 或者 mars-xlog 的依赖

在程序启动加载 Xlog 后紧接着初始化 Xlog。但要注意如果你的程序使用了多进程,不要把多个进程的日志输出到同一个文件中,保证每个进程独享一个日志文件。而且保存 log 的目录请使用单独的目录,不要存放任何其他文件防止被 xlog 自动清理功能误删。

System.loadLibrary("c++_shared");
System.loadLibrary("marsxlog");

final String SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
final String logPath = SDCARD + "/marssample/log";

// this is necessary, or may crash for SIGBUS
final String cachePath = this.getFilesDir() + "/xlog"

//init xlog
Xlog.XLogConfig logConfig = new Xlog.XLogConfig();
logConfig.mode = Xlog.AppednerModeAsync;
logConfig.logdir = logPath;
logConfig.nameprefix = logFileName;
logConfig.pubkey = "";
logConfig.compressmode = Xlog.ZLIB_MODE;
logConfig.compresslevel = 0;
logConfig.cachedir = "";
logConfig.cachedays = 0;
if (BuildConfig.DEBUG) {
    logConfig.level = Xlog.LEVEL_VERBOSE;
    Xlog.setConsoleLogOpen(true);
} else {
    logConfig.level = Xlog.LEVEL_INFO;
    Xlog.setConsoleLogOpen(false);
}

Log.setLogImp(new Xlog());

程序退出时关闭日志:

Log.appenderClose();

如果你是把 mars-core 作为依赖加入到你的项目中的话,你需要显式的初始化和反初始化 STN

在使用 STN 之前进行初始化

// set callback
AppLogic.setCallBack(stub);
StnLogic.setCallBack(stub);
SdtLogic.setCallBack(stub);

// Initialize the Mars PlatformComm
Mars.init(getApplicationContext(), new Handler(Looper.getMainLooper()));

// Initialize the Mars
StnLogic.setLonglinkSvrAddr(profile.longLinkHost(), profile.longLinkPorts());
StnLogic.setShortlinkSvrAddr(profile.shortLinkPort());
StnLogic.setClientVersion(profile.productID());
Mars.onCreate(true);
BaseEvent.onForeground(true);

StnLogic.makesureLongLinkConnected();

初始化顺序不一定要严格遵守上述代码的顺序,但在初始化时首先要调用 setCallBack 接口 (callback 文件的编写可以参考 demo),再调用 Mars.init,最后再调用 onForeground 和 makesureLongLinkConnect,中间顺序可以随意更改。注意:STN 默认是后台,所以初始化 STN 后需要主动调用一次BaseEvent.onForeground(true)

需要释放 STN 或者退出程序时:

Mars.onDestroy();

网络切换时:

BaseEvent.onNetworkChange()

如果你是把 mars-wrapper 作为依赖加入到你的项目中,你只需要显式的初始化 STN,不需要反初始化(因为 mars-wrapper 会进行反初始化)

MarsServiceProxy.init(this, getMainLooper(),null);

不管你是使用 mars-wrapper 还是 mars-core,你都需要特别注意以下事件:

前后台切换:

BaseEvent.onForeground(boolean);

应用的账号信息更改:

StnLogic.reset();

如果你想修改 Xlog 的加密算法或者长短连的加解包部分甚至更改组件的其他部分,可以参考这里

编译

python build_ios.py

or

python build_osx.py

把 mars.framework 作为依赖加入到你的项目中,把mars/libraries/mars_android_sdk/jni 目录的后缀名为 rewriteme 的文件名删掉".rewriteme"和头文件一起加入到你的项目中。

在程序启动加载 Xlog 后紧接着初始化 Xlog。但要注意保存 log 的目录请使用单独的目录,不要存放任何其他文件防止被 xlog 自动清理功能误删。

NSString* logPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingString:@"/log"];

// set do not backup for logpath
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
setxattr([logPath UTF8String], attrName, &attrValue, sizeof(attrValue), 0, 0);

// init xlogger
#if DEBUG
xlogger_SetLevel(kLevelDebug);
appender_set_console_log(true);
#else
xlogger_SetLevel(kLevelInfo);
appender_set_console_log(false);
#endif

XLogConfig config;
config.mode_ = kAppenderAsync;
config.logdir_ = [logPath UTF8String];
config.nameprefix_ = "Test";
config.pub_key_ = "";
config.compress_mode_ = kZlib;
config.compress_level_ = 0;
config.cachedir_ = "";
config.cache_days_ = 0;
appender_open(config);

在函数 "applicationWillTerminate" 中反初始化 Xlog

appender_close();

在你用 STN 之前初始化:

- (void)setCallBack {
    mars::stn::SetCallback(mars::stn::StnCallBack::Instance());
    mars::app::SetCallback(mars::app::AppCallBack::Instance());
}

- (void) createMars {
    mars::baseevent::OnCreate();
}

- (void)setClientVersion:(UInt32)clientVersion {
    mars::stn::SetClientVersion(clientVersion);
}

- (void)setShortLinkDebugIP:(NSString *)IP port:(const unsigned short)port {
    std::string ipAddress([IP UTF8String]);
    mars::stn::SetShortlinkSvrAddr(port, ipAddress);
}

- (void)setShortLinkPort:(const unsigned short)port {
    mars::stn::SetShortlinkSvrAddr(port);
}

- (void)setLongLinkAddress:(NSString *)string port:(const unsigned short)port debugIP:(NSString *)IP {
    std::string ipAddress([string UTF8String]);
    std::string debugIP([IP UTF8String]);
    std::vector<uint16_t> ports;
    ports.push_back(port);
    mars::stn::SetLonglinkSvrAddr(ipAddress,ports,debugIP);
}

- (void)setLongLinkAddress:(NSString *)string port:(const unsigned short)port {
    std::string ipAddress([string UTF8String]);
    std::vector<uint16_t> ports;
    ports.push_back(port);
    mars::stn::SetLonglinkSvrAddr(ipAddress,ports);
}

- (void)reportEvent_OnForeground:(BOOL)isForeground {
    mars::baseevent::OnForeground(isForground);
}

- (void)makesureLongLinkConnect {
    mars::stn::MakesureLonglinkConnected();
}

初始化顺序不一定要严格遵守上述代码的顺序,但在初始化时首先要调用 setCallBack 接口 (callback 文件的编写可以参考 demo),再调用 Mars.init,最后再调用 onForeground 和 makesureLongLinkConnect,中间顺序可以随意更改。注意:STN 默认是后台,所以初始化 STN 后需要主动调用一次BaseEvent.onForeground(true)

需要释放 STN 或者退出程序时:

- (void)destroyMars {
    mars::baseevent::OnDestroy();
}

前后台切换时:

- (void)reportEvent_OnForeground:(BOOL)isForeground {
    mars::baseevent::OnForeground(isForeground);
}

网络切换时:

- (void)reportEvent_OnNetworkChange {
    mars::baseevent::OnNetworkChange();
}

安装Visual Studio 2015

编译

python build_windows.py

把 mars.lib作为依赖加入到你的项目中,把mars/libraries/mars_android_sdk/jni 目录的后缀名为 rewriteme 的文件名删掉".rewriteme"和头文件一起加入到你的项目中。

在程序启动加载 Xlog 后紧接着初始化 Xlog。但要注意保存 log 的目录请使用单独的目录,不要存放任何其他文件防止被 xlog 自动清理功能误删。

std::string logPath = ""; //use your log path
std::string pubKey = ""; //use you pubkey for log encrypt

// init xlog
#if DEBUG
xlogger_SetLevel(kLevelDebug);
appender_set_console_log(true);
#else
xlogger_SetLevel(kLevelInfo);
appender_set_console_log(false);
#endif
appender_open(kAppenderAsync, logPath.c_str(), "Test", 0,  pubKey.c_str());

在程序退出前反初始化 Xlog

appender_close();

在你用 STN 之前初始化:

void setShortLinkDebugIP(const std::string& _ip, unsigned short _port)
{
	mars::stn::SetShortlinkSvrAddr(_port, _ip);
}
void setShortLinkPort(unsigned short _port)
{
	mars::stn::SetShortlinkSvrAddr(_port, "");
}
void setLongLinkAddress(const std::string& _ip, unsigned short _port, const std::string& _debug_ip)
{
	vector<uint16_t> ports;
	ports.push_back(_port);
	mars::stn::SetLonglinkSvrAddr(_ip, ports, _debug_ip);
}

void Init()
{
	mars::stn::SetCallback(mars::stn::StnCallBack::Instance());
	mars::app::SetCallback(mars::app::AppCallBack::Instance());
	mars::baseevent::OnCreate();

	//todo
	//mars::stn::SetClientVersion(version);
	//setShortLinkDebugIP(...)
	//setLongLinkAddress(...)

	mars::baseevent::OnForeground(true);
	mars::stn::MakesureLonglinkConnected();
}

初始化顺序不一定要严格遵守上述代码的顺序,但在初始化时首先要调用 setCallBack 接口 (callback 文件的编写可以参考 demo),再调用 Mars.init,最后再调用 onForeground 和 makesureLongLinkConnect,中间顺序可以随意更改。注意:STN 默认是后台,所以初始化 STN 后需要主动调用一次BaseEvent.onForeground(true)

需要释放 STN 或者退出程序时:

mars::baseevent::OnDestroy();

Support

还有其他问题?

  1. 参看 mars/sample
  2. 阅读 源码
  3. 阅读 wiki 或者 FAQ
  4. 联系我们。

Contributing

关于 Mars 分支管理、issue 以及 pr 规范,请阅读 Mars Contributing Guide

License

Mars 使用的 MIT 协议,详细请参考 LICENSE

信息公示

  • SDK名称:Mars
  • 版本号:0.2.0
  • 开发者:深圳市腾讯计算机系统有限公司
  • 主要功能:Mars 是微信官方的跨平台跨业务的终端基础组件。支持iOS、macOS 和Android。Mars 针对移动网络的特点进行了优化,最终提供了高性能的网络功能。
  • Mars 使用说明
  • Mars 个人信息保护规则

mars's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mars's Issues

UWP sample request

看了下,只有android和iOS的sample(好像还有个win32的,不过是cpp)。
另外请问一下有nuget package吗?

Could it be used in linux/unix , like centos, ubuntu ?

It looks so great with a clear and beautiful architecture. Since it's so powerful in building a network application, could it be used on common unix/linux platform ? I known nothing about xcode, so I don't known how to start my experience of such an open source, no auto-make / cmake / configure . Is there a roadmap to show yours' plan?

minSdkVersion 冲突, Xlog 里的uses-sdk 能否调低minSdkVersion?

Error:Execution failed for task ':app:processDevDebugManifest'.

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [com.tencent.mars:mars-xlog:1.0.1] F:\WorkSpace\tiqianle_2.0\tiqianle\BlueCollarLoan\app\build\intermediates\exploded-aar\com.tencent.mars\mars-xlog\1.0.1\AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.tencent.mars" to force usage

I want to be a part of tencent

I just graduated this year,but I was hoping to join the big family team.I want to do Meaningful things, not mediocrity spend every day。

android python本地编译后无输出文件,找不到mars_android_sdk

bogon:libraries hly$ python build_android.py
Enter menu:

  1. build mars static libs.

  2. build mars shared libs.

  3. build xlog static libs.

  4. build xlog shared libs.

  5. exit.
    1
    Enter the architecture which would like to build:

  6. armeabi.

  7. x86.

  8. mips.

  9. armeabi-v7a.

  10. arm64-v8a.

  11. x86_64.

  12. mips64.

  13. exit.
    1
    /Users/hly/Downloads/mars-master/mars/libraries
    svn: E155007: '/Users/hly/Downloads/mars-master/mars/libraries' is not a working copy
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    [[==BUILD_DESCRIPTION==]]Revision:                   <style type="text/css">.description table { margin: 10px 0 15px 0; border-collapse: collapse; font-family: Helvetica, "Hiragino Sans GB", Arial, sans-serif; font-size: 11px; line-height: 16px; color: #737373; background-color: white; margin: 10px 12px 10px 12px;}.description td,th { border: 1px solid #ddd; padding: 3px 10px; }.description th { padding: 5px 10px; }.description a { color: #0069d6; }.description a:hover { color: #0050a3; text-decoration: none; }.description h5 { font-size: 14px; }</style>

    PublicComponent
    KEYVALUE
    Branch
    BuildTagdefault
    BuildTime2017-01-04 16:51:16
    Revision

    'info MY_USED_GCC_VERSION_CODE = 4.9.x'
    'info LOCAL_SRC_FILES= ../crypto/cpt_err.c ../crypto/cryptlib.c ../crypto/cversion.c ../crypto/ex_data.c ../crypto/mem.c ../crypto/mem_clr.c ../crypto/mem_dbg.c ../crypto/o_init.c ../crypto/o_str.c ../crypto/o_time.c ../crypto/uid.c ../crypto/aes/aes_cbc.c ../crypto/aes/aes_cfb.c ../crypto/aes/aes_core.c ../crypto/aes/aes_ctr.c ../crypto/aes/aes_ecb.c ../crypto/aes/aes_ige.c ../crypto/aes/aes_misc.c ../crypto/aes/aes_ofb.c ../crypto/aes/aes_wrap.c ../crypto/aes/aes_x86core.c ../crypto/asn1/a_bitstr.c ../crypto/asn1/a_bool.c ../crypto/asn1/a_bytes.c ../crypto/asn1/a_d2i_fp.c ../crypto/asn1/a_dup.c ../crypto/asn1/a_enum.c ../crypto/asn1/a_gentm.c ../crypto/asn1/a_i2d_fp.c ../crypto/asn1/a_int.c ../crypto/asn1/a_mbstr.c ../crypto/asn1/a_object.c ../crypto/asn1/a_octet.c ../crypto/asn1/a_print.c ../crypto/asn1/a_set.c ../crypto/asn1/a_strnid.c ../crypto/asn1/a_time.c ../crypto/asn1/a_type.c ../crypto/asn1/a_utctm.c ../crypto/asn1/a_utf8.c ../crypto/asn1/ameth_lib.c ../crypto/asn1/asn1_err.c ../crypto/asn1/asn1_lib.c ../crypto/asn1/asn1_par.c ../crypto/asn1/asn_pack.c ../crypto/asn1/bio_asn1.c ../crypto/asn1/bio_ndef.c ../crypto/asn1/d2i_pr.c ../crypto/asn1/evp_asn1.c ../crypto/asn1/f_enum.c ../crypto/asn1/f_int.c ../crypto/asn1/f_string.c ../crypto/asn1/p8_pkey.c ../crypto/asn1/t_pkey.c ../crypto/asn1/tasn_dec.c ../crypto/asn1/tasn_enc.c ../crypto/asn1/tasn_fre.c ../crypto/asn1/tasn_new.c ../crypto/asn1/tasn_typ.c ../crypto/asn1/tasn_utl.c ../crypto/asn1/x_algor.c ../crypto/asn1/x_attrib.c ../crypto/asn1/x_bignum.c ../crypto/asn1/x_long.c ../crypto/asn1/x_pubkey.c ../crypto/asn1/x_sig.c ../crypto/bio/b_dump.c ../crypto/bio/b_print.c ../crypto/bio/bf_buff.c ../crypto/bio/bf_lbuf.c ../crypto/bio/bf_nbio.c ../crypto/bio/bf_null.c ../crypto/bio/bio_cb.c ../crypto/bio/bio_err.c ../crypto/bio/bio_lib.c ../crypto/bio/bss_bio.c ../crypto/bio/bss_fd.c ../crypto/bio/bss_file.c ../crypto/bio/bss_log.c ../crypto/bio/bss_mem.c ../crypto/bio/bss_null.c ../crypto/bn/bn_add.c ../crypto/bn/bn_asm.c ../crypto/bn/bn_blind.c ../crypto/bn/bn_const.c ../crypto/bn/bn_ctx.c ../crypto/bn/bn_depr.c ../crypto/bn/bn_div.c ../crypto/bn/bn_err.c ../crypto/bn/bn_exp.c ../crypto/bn/bn_exp2.c ../crypto/bn/bn_gcd.c ../crypto/bn/bn_gf2m.c ../crypto/bn/bn_kron.c ../crypto/bn/bn_lib.c ../crypto/bn/bn_mod.c ../crypto/bn/bn_mont.c ../crypto/bn/bn_mpi.c ../crypto/bn/bn_mul.c ../crypto/bn/bn_nist.c ../crypto/bn/bn_prime.c ../crypto/bn/bn_print.c ../crypto/bn/bn_rand.c ../crypto/bn/bn_recp.c ../crypto/bn/bn_shift.c ../crypto/bn/bn_sqr.c ../crypto/bn/bn_sqrt.c ../crypto/bn/bn_word.c ../crypto/bn/vms-helper.c ../crypto/buffer/buf_err.c ../crypto/buffer/buffer.c ../crypto/ec/ec2_mult.c ../crypto/ec/ec2_smpl.c ../crypto/ec/ec_ameth.c ../crypto/ec/ec_asn1.c ../crypto/ec/ec_check.c ../crypto/ec/ec_curve.c ../crypto/ec/ec_cvt.c ../crypto/ec/ec_err.c ../crypto/ec/ec_key.c ../crypto/ec/ec_lib.c ../crypto/ec/ec_mult.c ../crypto/ec/ec_pmeth.c ../crypto/ec/ec_print.c ../crypto/ec/ecp_mont.c ../crypto/ec/ecp_nist.c ../crypto/ec/ecp_smpl.c ../crypto/ecdh/ech_err.c ../crypto/ecdh/ech_key.c ../crypto/ecdh/ech_lib.c ../crypto/ecdh/ech_ossl.c ../crypto/ecdsa/ecs_asn1.c ../crypto/ecdsa/ecs_err.c ../crypto/ecdsa/ecs_lib.c ../crypto/ecdsa/ecs_ossl.c ../crypto/ecdsa/ecs_sign.c ../crypto/ecdsa/ecs_vrf.c ../crypto/err/err.c ../crypto/evp/bio_b64.c ../crypto/evp/bio_enc.c ../crypto/evp/bio_md.c ../crypto/evp/bio_ok.c ../crypto/evp/c_all.c ../crypto/evp/c_allc.c ../crypto/evp/c_alld.c ../crypto/evp/digest.c ../crypto/evp/e_aes.c ../crypto/evp/e_aes_cbc_hmac_sha1.c ../crypto/evp/e_bf.c ../crypto/evp/e_camellia.c ../crypto/evp/e_cast.c ../crypto/evp/e_idea.c ../crypto/evp/e_null.c ../crypto/evp/e_old.c ../crypto/evp/e_rc2.c ../crypto/evp/e_rc4.c ../crypto/evp/e_rc4_hmac_md5.c ../crypto/evp/e_rc5.c ../crypto/evp/e_seed.c ../crypto/evp/encode.c ../crypto/evp/evp_acnf.c ../crypto/evp/evp_enc.c ../crypto/evp/evp_err.c ../crypto/evp/evp_fips.c ../crypto/evp/evp_key.c ../crypto/evp/evp_lib.c ../crypto/evp/evp_pbe.c ../crypto/evp/evp_pkey.c ../crypto/evp/m_dss.c ../crypto/evp/m_dss1.c ../crypto/evp/m_ecdsa.c ../crypto/evp/m_md2.c ../crypto/evp/m_md4.c ../crypto/evp/m_md5.c ../crypto/evp/m_mdc2.c ../crypto/evp/m_null.c ../crypto/evp/m_ripemd.c ../crypto/evp/m_sha.c ../crypto/evp/m_sha1.c ../crypto/evp/m_sigver.c ../crypto/evp/m_wp.c ../crypto/evp/names.c ../crypto/evp/openbsd_hw.c ../crypto/evp/p5_crpt.c ../crypto/evp/p5_crpt2.c ../crypto/evp/p_dec.c ../crypto/evp/p_enc.c ../crypto/evp/p_lib.c ../crypto/evp/p_open.c ../crypto/evp/p_seal.c ../crypto/evp/p_sign.c ../crypto/evp/p_verify.c ../crypto/evp/pmeth_fn.c ../crypto/evp/pmeth_gn.c ../crypto/evp/pmeth_lib.c ../crypto/hmac/hm_ameth.c ../crypto/hmac/hm_pmeth.c ../crypto/hmac/hmac.c ../crypto/hmac/hmactest.c ../crypto/lhash/lh_stats.c ../crypto/lhash/lhash.c ../crypto/md5/md5_dgst.c ../crypto/md5/md5_one.c ../crypto/modes/cbc128.c ../crypto/modes/ccm128.c ../crypto/modes/cfb128.c ../crypto/modes/ctr128.c ../crypto/modes/cts128.c ../crypto/modes/gcm128.c ../crypto/modes/ofb128.c ../crypto/modes/xts128.c ../crypto/objects/o_names.c ../crypto/objects/obj_dat.c ../crypto/objects/obj_err.c ../crypto/objects/obj_lib.c ../crypto/objects/obj_xref.c ../crypto/pem/pem_all.c ../crypto/pem/pem_lib.c ../crypto/pem/pem_oth.c ../crypto/pem/pem_pkey.c ../crypto/pkcs12/p12_decr.c ../crypto/pkcs12/p12_p8d.c ../crypto/rand/md_rand.c ../crypto/rand/rand_egd.c ../crypto/rand/rand_err.c ../crypto/rand/rand_lib.c ../crypto/rand/rand_nw.c ../crypto/rand/rand_os2.c ../crypto/rand/rand_unix.c ../crypto/rand/rand_vms.c ../crypto/rand/rand_win.c ../crypto/rand/randfile.c ../crypto/rsa/rsa_ameth.c ../crypto/rsa/rsa_asn1.c ../crypto/rsa/rsa_chk.c ../crypto/rsa/rsa_depr.c ../crypto/rsa/rsa_eay.c ../crypto/rsa/rsa_err.c ../crypto/rsa/rsa_gen.c ../crypto/rsa/rsa_lib.c ../crypto/rsa/rsa_none.c ../crypto/rsa/rsa_null.c ../crypto/rsa/rsa_oaep.c ../crypto/rsa/rsa_pk1.c ../crypto/rsa/rsa_pmeth.c ../crypto/rsa/rsa_prn.c ../crypto/rsa/rsa_pss.c ../crypto/rsa/rsa_saos.c ../crypto/rsa/rsa_sign.c ../crypto/rsa/rsa_ssl.c ../crypto/rsa/rsa_x931.c ../crypto/sha/sha1_one.c ../crypto/sha/sha1dgst.c ../crypto/sha/sha256.c ../crypto/sha/sha512.c ../crypto/sha/sha_dgst.c ../crypto/stack/stack.c ../crypto/x509/x509_att.c ../crypto/x509v3/v3_utl.c ../export/aes_crypt.c ../export/ecdh_crypt.c ../export/ecdsa_verify.c ../export/md5_digest.c ../export/rsa_private_decrypt.c ../export/crypto/gen_rsa_key_pair.cpp ../export/crypto/openssl_multi_thread_support.cpp ../export/crypto/pay_openssl_crypto_util.cpp ../export/crypto/rsa_crypt.cpp ../export/crypto/rsa_pss_sha256.cpp ../export/crypto/test_rsa_pss_sha256.cpp ../crypto/sha/asm/sha1-armv4-large.S '
    'info SCR end----------------------------------'
    Android NDK: WARNING:jni/Android.mk:crypto: LOCAL_LDFLAGS is always ignored for static libraries
    [armeabi] Compile thumb : crypto <= cpt_err.c
    [armeabi] Compile thumb : crypto <= cryptlib.c
    [armeabi] Compile thumb : crypto <= cversion.c
    [armeabi] Compile thumb : crypto <= ex_data.c
    warningwarning: : warning: unknownunknownunknown warningwarning optionwarningoption option'-Wclobbered';'-Wclobbered'; '-Wclobbered';diddid youdidyou youmeanmean mean'-Wconsumed'?'-Wconsumed'?

    '-Wconsumed'? [-Wunknown-warning-option]
    [-Wunknown-warning-option] [-Wunknown-warning-option]

warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter';warning : did unknownyou warningmean
option '-Wunused-parameter'?'-Wunused-but-set-parameter'; warning[-Wunknown-warning-option]did:
youunknown meanwarning
option'-Wunused-parameter'? '-Wunused-but-set-parameter';[-Wunknown-warning-option] did
you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
jni/../crypto/cryptlib.c:507:34: warning: passing 'volatile int *' to parameter
of type 'void *' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
CRYPTO_THREADID_set_pointer(id, &errno);
^~~~~~
jni/../crypto/cryptlib.c:435:61: note: passing argument to parameter 'ptr' here
void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr)
^
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= mem.c
[armeabi] Compile thumb : crypto <= mem_clr.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
3 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= mem_dbg.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= o_init.c
[armeabi] Compile thumb : crypto <= o_str.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= o_time.c
[armeabi] Compile thumb : crypto <= uid.c
[armeabi] Compile thumb : crypto <= aes_cbc.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= aes_cfb.c
[armeabi] Compile thumb : crypto <= aes_core.c
[armeabi] Compile thumb : crypto <= aes_ctr.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: warningunknown: unknownwarning option warning'-Wclobbered'; optiondid '-Wclobbered';you didmean you'-Wconsumed'?
mean [-Wunknown-warning-option]'-Wconsumed'?

  [-Wunknown-warning-option]

warning: unknown warning option '-Wunused-but-set-parameter'; warningdid: youunknown meanwarning
option'-Wunused-parameter'? '-Wunused-but-set-parameter'; [-Wunknown-warning-option]did
you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= aes_ecb.c
[armeabi] Compile thumb : crypto <= aes_ige.c
[armeabi] Compile thumb : crypto <= aes_misc.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= aes_ofb.c
[armeabi] Compile thumb : crypto <= aes_wrap.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= aes_x86core.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_bitstr.c
[armeabi] Compile thumb : crypto <= a_bool.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_bytes.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= a_d2i_fp.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= a_dup.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_enum.c
[armeabi] Compile thumb : crypto <= a_gentm.c
[armeabi] Compile thumb : crypto <= a_i2d_fp.c
[armeabi] Compile thumb : crypto <= a_int.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_mbstr.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_object.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= a_octet.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_print.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_set.c
[armeabi] Compile thumb : crypto <= a_strnid.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_time.c
[armeabi] Compile thumb : crypto <= a_type.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_utctm.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= a_utf8.c
[armeabi] Compile thumb : crypto <= ameth_lib.c
[armeabi] Compile thumb : crypto <= asn1_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= asn1_lib.c
[armeabi] Compile thumb : crypto <= asn1_par.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= asn_pack.c
jni/../crypto/asn1/ameth_lib.c:177:10: warning: unused variable 'e'
[-Wunused-variable]
ENGINE *e;
^
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
3 warnings generated.
[armeabi] Compile thumb : crypto <= bio_asn1.c
[armeabi] Compile thumb : crypto <= bio_ndef.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= d2i_pr.c
[armeabi] Compile thumb : crypto <= evp_asn1.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= f_enum.c
2 warnings generated.
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= f_int.c
[armeabi] Compile thumb : crypto <= f_string.c
[armeabi] Compile thumb : crypto <= p8_pkey.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= t_pkey.c
2 warning2 warnings generated.
s generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= tasn_dec.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= tasn_enc.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= tasn_fre.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= tasn_new.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= tasn_typ.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= tasn_utl.c
[armeabi] Compile thumb : crypto <= x_algor.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= x_attrib.c
[armeabi] Compile thumb : crypto <= x_bignum.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= x_long.c
[armeabi] Compile thumb : crypto <= x_pubkey.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= x_sig.c
[armeabi] Compile thumb : crypto <= b_dump.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= b_print.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bf_buff.c
[armeabi] Compile thumb : crypto <= bf_lbuf.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bf_nbio.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bf_null.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= bio_cb.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bio_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bio_lib.c
[armeabi] Compile thumb : crypto <= bss_bio.c
[armeabi] Compile thumb : crypto <= bss_fd.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bss_file.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bss_log.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bss_mem.c
[armeabi] Compile thumb : crypto <= bss_null.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_add.c
[armeabi] Compile thumb : crypto <= bn_asm.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_blind.c
[armeabi] Compile thumb : crypto <= bn_const.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_ctx.c
[armeabi] Compile thumb : crypto <= bn_depr.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bn_div.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_exp.c
[armeabi] Compile thumb : crypto <= bn_exp2.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_gcd.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_gf2m.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_kron.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_mod.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_mont.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_mpi.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_mul.c
[armeabi] Compile thumb : crypto <= bn_nist.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bn_prime.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_print.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_rand.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bn_recp.c
[armeabi] Compile thumb : crypto <= bn_shift.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bn_sqr.c
[armeabi] Compile thumb : crypto <= bn_sqrt.c
[armeabi] Compile thumb : crypto <= bn_word.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= vms-helper.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= buf_err.c
2 warnings generated.
jni/../crypto/bn/vms-helper.c:60:1: warning: type specifier missing, defaults to
'int' [-Wimplicit-int]
bn_div_words_abort(int i)
^
jni/../crypto/bn/vms-helper.c:68:1: warning: control reaches end of non-void
function [-Wreturn-type]
}
^
[armeabi] Compile thumb : crypto <= buffer.c
4 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ec2_mult.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ec2_smpl.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ec_ameth.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= ec_asn1.c
jni/../crypto/ec/ec_ameth.c:577:12: warning: unused function 'ec_pkey_ctrl'
[-Wunused-function]
static int ec_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
^
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ec_check.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
3 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= ec_curve.c
[armeabi] Compile thumb : crypto <= ec_cvt.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= ec_err.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ec_key.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= ec_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ec_mult.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
jni/../crypto/ec/ec_lib.c:71:19: warning: unused variable 'EC_version'
[-Wunused-const-variable]
static const char EC_version[] = "EC" OPENSSL_VERSION_PTEXT;
^
2 warnings generated.
[armeabi] Compile thumb : crypto <= ec_pmeth.c
[armeabi] Compile thumb : crypto <= ec_print.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= ecp_mont.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ecp_nist.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= ecp_smpl.c
2 warnings generated.
3 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ech_err.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= ech_key.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ech_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= ech_ossl.c
[armeabi] Compile thumb : crypto <= ecs_asn1.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ecs_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= ecs_lib.c
[armeabi] Compile thumb : crypto <= ecs_ossl.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ecs_sign.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= ecs_vrf.c
[armeabi] Compile thumb : crypto <= err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= bio_b64.c
[armeabi] Compile thumb : crypto <= bio_enc.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= bio_md.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= bio_ok.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= c_all.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= c_allc.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= c_alld.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= digest.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= e_aes.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= e_aes_cbc_hmac_sha1.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= e_bf.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= e_camellia.c
[armeabi] Compile thumb : crypto <= e_cast.c
[armeabi] Compile thumb : crypto <= e_idea.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= e_null.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= e_old.c
[armeabi] Compile thumb : crypto <= e_rc2.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= e_rc4.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= e_rc4_hmac_md5.c
[armeabi] Compile thumb : crypto <= e_rc5.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= e_seed.c
[armeabi] Compile thumb : crypto <= encode.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= evp_acnf.c
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= evp_enc.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= evp_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= evp_fips.c
[armeabi] Compile thumb : crypto <= evp_key.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= evp_lib.c
[armeabi] Compile thumb : crypto <= evp_pbe.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= evp_pkey.c
[armeabi] Compile thumb : crypto <= m_dss.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= m_dss1.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= m_ecdsa.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= m_md2.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= m_md4.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= m_md5.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= m_mdc2.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= m_null.c
[armeabi] Compile thumb : crypto <= m_ripemd.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= m_sha.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= m_sha1.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= m_sigver.c
[armeabi] Compile thumb : crypto <= m_wp.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= names.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= openbsd_hw.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= p5_crpt.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= p5_crpt2.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= p_dec.c
[armeabi] Compile thumb : crypto <= p_enc.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= p_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= p_open.c
[armeabi] Compile thumb : crypto <= p_seal.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= p_sign.c
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= p_verify.c
[armeabi] Compile thumb : crypto <= pmeth_fn.c
[armeabi] Compile thumb : crypto <= pmeth_gn.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= pmeth_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= hm_ameth.c
[armeabi] Compile thumb : crypto <= hm_pmeth.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= hmac.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
jni/../crypto/hmac/hm_pmeth.c:206:12: warning: returning 'const char ' from a
function with result type 'unsigned char ' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
return str;
^~~
[armeabi] Compile thumb : crypto <= hmactest.c
[armeabi] Compile thumb : crypto <= lh_stats.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
3 warnings generated.
[armeabi] Compile thumb : crypto <= lhash.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= md5_dgst.c
[armeabi] Compile thumb : crypto <= md5_one.c
[armeabi] Compile thumb : crypto <= cbc128.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= ccm128.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= cfb128.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ctr128.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= cts128.c
[armeabi] Compile thumb : crypto <= gcm128.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ofb128.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= xts128.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= o_names.c
2 warnings generated.
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= obj_dat.c
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= obj_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
jni/../crypto/objects/o_names.c:76:24: warning: equality comparison with
extraneous parentheses [-Wparentheses-equality]
if ((name_funcs_stack == NULL))
~~~~~~~~~~~~~~~~~^~~~~~~
jni/../crypto/objects/o_names.c:76:24: note: remove extraneous parentheses
around the comparison to silence this warning
if ((name_funcs_stack == NULL))
~ ^ ~
jni/../crypto/objects/o_names.c:76:24: note: use '=' to turn this equality
comparison into an assignment
if ((name_funcs_stack == NULL))
^~
=
2 warnings generated.
[armeabi] Compile thumb : crypto <= obj_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
3 warnings generated.
[armeabi] Compile thumb : crypto <= obj_xref.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= pem_all.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= pem_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= pem_oth.c
jni/../crypto/pem/pem_lib.c:467:9: warning: variable 'i' is used uninitialized
whenever 'if' condition is false [-Wsometimes-uninitialized]
if (o)
^
jni/../crypto/pem/pem_lib.c:474:10: note: uninitialized use occurs here
j += i;
^
jni/../crypto/pem/pem_lib.c:467:5: note: remove the 'if' if its condition is
always true
if (o)
^~~~~~
jni/../crypto/pem/pem_lib.c:437:10: note: initialize the variable 'i' to silence
this warning
int i, j, o, klen;
^
= 0
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= pem_pkey.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= p12_decr.c
[armeabi] Compile thumb : crypto <= p12_p8d.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= md_rand.c
2 warnings generated.
3 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= rand_egd.c
[armeabi] Compile thumb : crypto <= rand_err.c
[armeabi] Compile thumb : crypto <= rand_lib.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= rand_nw.c
[armeabi] Compile thumb : crypto <= rand_os2.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered';[armeabi] Compile thumb : crypto <= rand_unix.c
did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= rand_vms.c
[armeabi] Compile thumb : crypto <= rand_win.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= randfile.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_ameth.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_asn1.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_chk.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_depr.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_eay.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_err.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warningwarning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
s generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_gen.c
[armeabi] Compile thumb : crypto <= rsa_lib.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_none.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_null.c
[armeabi] Compile thumb : crypto <= rsa_oaep.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= rsa_pk1.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_pmeth.c
[armeabi] Compile thumb : crypto <= rsa_prn.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_pss.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_saos.c
[armeabi] Compile thumb : crypto <= rsa_sign.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_ssl.c
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_x931.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= sha1_one.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= sha1dgst.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= sha256.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= sha512.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= sha_dgst.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= stack.c
[armeabi] Compile thumb : crypto <= x509_att.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile thumb : crypto <= v3_utl.c
[armeabi] Compile thumb : crypto <= aes_crypt.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= ecdh_crypt.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile thumb : crypto <= ecdsa_verify.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= md5_digest.c
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile thumb : crypto <= rsa_private_decrypt.c
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile++ thumb: crypto <= gen_rsa_key_pair.cpp
jni/../export/rsa_private_decrypt.c:141:11: warning: unused variable
'iBlockSize' [-Wunused-variable]
size_t iBlockSize = 0;
^
3 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
[armeabi] Compile++ thumb: crypto <= openssl_multi_thread_support.cpp
[armeabi] Compile++ thumb: crypto <= pay_openssl_crypto_util.cpp
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Compile++ thumb: crypto <= rsa_crypt.cpp
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
2 warnings generated.
[armeabi] Compile++ thumb: crypto <= rsa_pss_sha256.cpp
[armeabi] Compile++ thumb: crypto <= test_rsa_pss_sha256.cpp
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
jni/../export/crypto/test_rsa_pss_sha256.cpp:15:20: warning: unused variable
'sg_private_key' [-Wunused-variable]
static const char
sg_private_key = "-----BEGIN RSA PRIVATE KEY-----\n"
^
jni/../export/crypto/test_rsa_pss_sha256.cpp:43:20: warning: unused variable
'sg_pub_key' [-Wunused-variable]
static const char
sg_pub_key ="-----BEGIN PUBLIC KEY-----\n"
^
[armeabi] Compile thumb : crypto <= sha1-armv4-large.S
2 warnings generated.
warning: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Wunknown-warning-option]
warning: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Wunknown-warning-option]
2 warnings generated.
[armeabi] Prebuilt : libstlport_shared.so <= /sources/cxx-stl/stlport/libs/armeabi/
[armeabi] Install : libstlport_shared.so => libs/armeabi/libstlport_shared.so
4 warnings generated.
2 warnings generated.
[armeabi] StaticLibrary : libcrypto.a
'info APP_MODULES = comm'
'info MY_USED_GCC_VERSION_CODE = 4.9.x'
'LOCAL_C_INCLUDES = ./jni . .. ../..'
'SELF_BUILD_CMD = BUILD_STATIC_LIBRARY'
'LOCAL_EXPORT_STATIC_LIBRARIES = '
'LOCAL_EXPORT_SHARED_LIBRARIES = '
'LOCAL_STATIC_LIBRARIES = '
'LOCAL_SHARED_LIBRARIES = '
'LOCAL_LDLIBS = -latomic '
'LOCAL_EXPORT_SRC_FILES = '
'LOCAL_SRC_FILES=/Users/hly/Downloads/mars-master/mars/boost/libs/atomic/src/lockpool.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/context/src/asm/jump_arm_aapcs_elf_gas.S /Users/hly/Downloads/mars-master/mars/boost/libs/context/src/asm/make_arm_aapcs_elf_gas.S /Users/hly/Downloads/mars-master/mars/boost/libs/context/src/execution_context.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/context/src/posix/stack_traits.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/coroutine/src/detail/coroutine_context.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/coroutine/src/exceptions.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/coroutine/src/posix/stack_traits.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/date_time/src/gregorian/date_generators.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/date_time/src/gregorian/greg_month.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/date_time/src/gregorian/greg_weekday.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/date_time/src/gregorian/gregorian_types.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/date_time/src/posix_time/posix_time_types.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/exception/src/clone_current_exception_non_intrusive.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/codecvt_error_category.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/operations.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/path.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/path_traits.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/portability.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/unique_path.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/utf8_codecvt_facet.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/filesystem/src/windows_file_codecvt.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/iostreams/src/file_descriptor.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/iostreams/src/mapped_file.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/smart_ptr/src/sp_collector.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/smart_ptr/src/sp_debug_hooks.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/system/src/error_code.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/thread/src/future.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/thread/src/pthread/once.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/thread/src/pthread/once_atomic.cpp /Users/hly/Downloads/mars-master/mars/boost/libs/thread/src/tss_null.cpp /Users/hly/Downloads/mars-master/mars/comm/adler32.c /Users/hly/Downloads/mars-master/mars/comm/alarm.cc /Users/hly/Downloads/mars-master/mars/comm/android/callstack.cc /Users/hly/Downloads/mars-master/mars/comm/android/dumpcrash_stack.cc /Users/hly/Downloads/mars-master/mars/comm/android/getprocessname.c /Users/hly/Downloads/mars-master/mars/comm/android/wakeuplock.cc /Users/hly/Downloads/mars-master/mars/comm/anr.cc /Users/hly/Downloads/mars-master/mars/comm/assert/assert.c /Users/hly/Downloads/mars-master/mars/comm/autobuffer.cc /Users/hly/Downloads/mars-master/mars/comm/basepacker.cc /Users/hly/Downloads/mars-master/mars/comm/boost_exception.cc /Users/hly/Downloads/mars-master/mars/comm/comm_frequency_limit.cc /Users/hly/Downloads/mars-master/mars/comm/corepattern/coreservice_base.cc /Users/hly/Downloads/mars-master/mars/comm/coroutine/coro_socket.cc /Users/hly/Downloads/mars-master/mars/comm/crypt/ibase64.cc /Users/hly/Downloads/mars-master/mars/comm/crypt/pkcs7_padding.c /Users/hly/Downloads/mars-master/mars/comm/debugger/test_spy_sample.cc /Users/hly/Downloads/mars-master/mars/comm/debugger/testspy.cc /Users/hly/Downloads/mars-master/mars/comm/dns/dns.cc /Users/hly/Downloads/mars-master/mars/comm/http.cc /Users/hly/Downloads/mars-master/mars/comm/jni/build.conf /Users/hly/Downloads/mars-master/mars/comm/jni/ifaddrs.c /Users/hly/Downloads/mars-master/mars/comm/jni/platform_comm.cc /Users/hly/Downloads/mars-master/mars/comm/jni/util/comm_function.cc /Users/hly/Downloads/mars-master/mars/comm/jni/util/scope_jenv.cc /Users/hly/Downloads/mars-master/mars/comm/jni/util/scoped_jstring.cc /Users/hly/Downloads/mars-master/mars/comm/jni/util/var_cache.cc /Users/hly/Downloads/mars-master/mars/comm/jni/xlogger_threadinfo.cc /Users/hly/Downloads/mars-master/mars/comm/md5.c /Users/hly/Downloads/mars-master/mars/comm/memdbg.cc /Users/hly/Downloads/mars-master/mars/comm/messagequeue/message_queue.cc /Users/hly/Downloads/mars-master/mars/comm/messagequeue/message_queue_utils.cc /Users/hly/Downloads/mars-master/mars/comm/mmap_util.cc /Users/hly/Downloads/mars-master/mars/comm/network/getdnssvraddrs.cc /Users/hly/Downloads/mars-master/mars/comm/network/getgateway.c /Users/hly/Downloads/mars-master/mars/comm/network/getifaddrs.cc /Users/hly/Downloads/mars-master/mars/comm/network/netinfo_util.cc /Users/hly/Downloads/mars-master/mars/comm/ptrbuffer.cc /Users/hly/Downloads/mars-master/mars/comm/singleton.cc /Users/hly/Downloads/mars-master/mars/comm/socket/block_socket.cc /Users/hly/Downloads/mars-master/mars/comm/socket/complexconnect.cc /Users/hly/Downloads/mars-master/mars/comm/socket/getsocktcpinfo.cc /Users/hly/Downloads/mars-master/mars/comm/socket/local_ipstack.cc /Users/hly/Downloads/mars-master/mars/comm/socket/nat64_prefix_util.cc /Users/hly/Downloads/mars-master/mars/comm/socket/socket_address.cc /Users/hly/Downloads/mars-master/mars/comm/socket/tcpclient.cc /Users/hly/Downloads/mars-master/mars/comm/socket/tcpclient_fsm.cc /Users/hly/Downloads/mars-master/mars/comm/socket/tcpserver.cc /Users/hly/Downloads/mars-master/mars/comm/socket/tcpserver_fsm.cc /Users/hly/Downloads/mars-master/mars/comm/socket/udpclient.cc /Users/hly/Downloads/mars-master/mars/comm/socket/udpserver.cc /Users/hly/Downloads/mars-master/mars/comm/socket/unix_socket.cc /Users/hly/Downloads/mars-master/mars/comm/strutil.cc /Users/hly/Downloads/mars-master/mars/comm/tickcount.cc /Users/hly/Downloads/mars-master/mars/comm/time_utils.c /Users/hly/Downloads/mars-master/mars/comm/tinyxml2.cc /Users/hly/Downloads/mars-master/mars/comm/unix/socketselect/socketselect.cc /Users/hly/Downloads/mars-master/mars/comm/xlogger/loginfo_extract.c /Users/hly/Downloads/mars-master/mars/comm/xlogger/xloggerbase.c'
Android NDK: WARNING:jni/Android.mk:comm: LOCAL_LDFLAGS is always ignored for static libraries
Android NDK: WARNING:jni/Android.mk:comm: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING: Unsupported source file extensions in jni/Android.mk for module comm
Android NDK: ../jni/build.conf
[armeabi] Compile++ thumb: comm <= autobuffer.cc
[armeabi] Compile++ thumb: comm <= basepacker.cc
[armeabi] Compile++ thumb: comm <= boost_exception.cc
[armeabi] Compile++ thumb: comm <= comm_frequency_limit.cc
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/armeabi/objs/comm/
/autobuffer.o] Error 1
make: *** Waiting for unfinished jobs....
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/armeabi/objs/comm//boost_exception.o] Error 1
make: *** [obj/local/armeabi/objs/comm/
/basepacker.o] Error 1
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/armeabi/objs/comm/__/comm_frequency_limit.o] Error 1

关于DNS那一块是否可以告知更多优化方案

对hostName进行解析的时候,会先询问上层对该HostName的想法(GetNewDNS),上层返回空的话就会去真正的进行DNS查询,是否可以把GetNewDNS的细节更多的透露一点,比如DNS缓存的超时时间一般设置多少?

拜读了一下XLOG

http://mp.weixin.qq.com/s/cnhuEodJGIbdodh0IxNeXQ

C++里已经有log4cpp了,你们说的,他们都做到了,而且02年就做好了

buffer的概念很多年前就有了

还有crash是crash,与日志有何关系?抓crash是另外的topic, log啥也不需要做什么,正常open, write, close即可。crash工具该保证日志写下去,而不是日志能crash写进去。。。

感觉因果关系倒置了

丢日志。。。就更是耸人听闻。。。那还叫日志工具吗。。。

另外还用了BOOST库,唉呀妈呀,口口声声强调为了mobile,为了性能,这就把boost库引入到手机上了?

XLog依赖问题

请问下,XLog按道理来说应该是一个比较独立的模块,为什么会和其它两个通信模块存在非常严重的耦合关系?

Error:Failed to resolve: com.tencent.mars:mars-xlog:0.2.0-SNAPSHOT

F:\mars\mars\samples\android\xlogSample\app\build.gradle
Error:Failed to resolve: com.tencent.mars:mars-xlog:0.2.0-SNAPSHOT
Open File
Show in Project Structure dialog
External Native Build Issues
Build command failed.
Error while executing 'D:\Downloads\ndk\android-ndk-r11c\ndk-build.cmd' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Android.mk NDK_APPLICATION_MK=F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Application.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDEBUG=0 APP_PLATFORM=android-16 NDK_OUT=F:\mars\mars\samples\android\xlogSample\app.externalNativeBuild\ndkBuild\release\obj NDK_LIBS_OUT=F:\mars\mars\samples\android\xlogSample\app\build\intermediates\ndkBuild\release\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -n}
Android NDK: ERROR:F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Android.mk:xlog: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that F:/mars/mars/samples/android/xlogSample/app/src/main/jni/export_include/libmarsxlog.so exists or that its path is correct
process_begin: CreateProcess(NULL, "", ...) failed.
Error:executing external native build for ndkBuild F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Android.mk
Build command failed.
Error while executing 'D:\Downloads\ndk\android-ndk-r11c\ndk-build.cmd' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Android.mk NDK_APPLICATION_MK=F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Application.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDEBUG=1 APP_PLATFORM=android-16 NDK_OUT=F:\mars\mars\samples\android\xlogSample\app.externalNativeBuild\ndkBuild\debug\obj NDK_LIBS_OUT=F:\mars\mars\samples\android\xlogSample\app\build\intermediates\ndkBuild\debug\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -n}
Android NDK: ERROR:F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Android.mk:xlog: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that F:/mars/mars/samples/android/xlogSample/app/src/main/jni/export_include/libmarsxlog.so exists or that its path is correct
process_begin: CreateProcess(NULL, "", ...) failed.
Error:executing external native build for ndkBuild F:\mars\mars\samples\android\xlogSample\app\src\main\jni\Android.mk
D:\Downloads\ndk\android-ndk-r11c\build\core\prebuilt-library.mk
Error:(44, 0) *** Android NDK: Aborting . Stop.
Open File
Error:(44, 0) *** Android NDK: Aborting . Stop.
Open File

第一印象,有点糟糕的代码格式

介绍文章中特别强调了代码风格,格式的问题。
clone下来代码随便浏览了comm下的几个文件,格式有点混乱

if和()之间有的有空格,有的没有,if () '{'  有的放在if同行,有的在下一行,
if语句大block之间有的空一行,有的紧挨着。

简单点,就astyle格式化下吧

xlog

有没有xlog的测试代码,我在win32的sample中,只看到了初始化,不知要怎样打log呢

Android集成xlog遇到一点问题,请教下

在测试xlog模块的时候获得的日志没有logcat中的全面,并且看不到crash的信息,是不是哪里配置的不对。
现象:
第一次点击按钮闪退,没有生成.xlog文件,log目录下只生成了MarsTest.mmap2,再次运行app才出现MarsTest_20161229.xlog;
集成信息:
依赖 compile 'com.tencent.mars:mars-xlog:1.0.0'
Application中的代码
@OverRide
public void onCreate() {
super.onCreate();
System.loadLibrary("stlport_shared");
System.loadLibrary("marsxlog");
initXlog();
}

private void initXlog() {
    final String SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
    final String logPath = SDCARD + "/marstest/log";
    //init xlog
    if (BuildConfig.DEBUG) {
        Xlog.appenderOpen(Xlog.LEVEL_DEBUG, Xlog.AppednerModeAsync, "", logPath, "MarsTest");
        Xlog.setConsoleLogOpen(true);
    } else {
        Xlog.appenderOpen(Xlog.LEVEL_INFO, Xlog.AppednerModeAsync, "", logPath, "MarsTest");
        Xlog.setConsoleLogOpen(false);
    }
    Log.setLogImp(new Xlog());
    Log.d(TAG, "已初始化xlog");
}
@Override
public void onTerminate() {
    super.onTerminate();
    Log.appenderClose();
}

测试时手动点击按钮抛出一个未捕获的空指针,logcat有输出
解密后的日志:$ python decode_mars_log_file.py MarsTest_20161229.xlog out.txt

^^^^^^^^^^Dec 28 2016^^^17:29:33^^^^^^^^^^[27946,27946][2016-12-29 +0800 12:59:15]
del time out files time: 0
get mmap time: 7
MARS_URL: 
MARS_PATH: hotfix/1.x
MARS_REVISION: 10b8355
MARS_BUILD_TIME: 2016-12-28 17:29:12
MARS_BUILD_JOB: mars_xlog_sdk/mars_libs
log appender mode:0, use mmap:1
[D][2016-12-29 +8.0 12:59:15.227][27946, 1*][App][, , 0][已初始化xlog
~~~~~ end of mmap ~~~~~[28549,28549][2016-12-29 +0800 13:00:04]

xlog加密

请问下xlog支持不使用加密吗,或者说可以选择使用某种加密方式

希望能有一个stn协议文档

常见问题 “ 如果我已经有现有服务器端了,客户端想使用 Mars,需要服务器做什么工作?” 提到:
“ 需要先理解长短连协议和加解包的区别。”

请问能否方便提供一个这个长短连协议的具体文档,便于实现和适配自己的服务端接口?

win32编译不成功

error MSB8020: The build tools for v140 (Platform Toolset = 'v140')
我看编译脚本检查的是vs2013可以编译,但是打开mars.sln会失败。
是还有什么注意事项吗?

iOS 工程编译不过啊

mars/mars/log/src/appender.cc:68:10: 'mars/comm/verinfo.h' file not found

#include "mars/comm/verinfo.h"
找不到该文件啊,搜了一下,只在sample/win32 里有。。。

android build问题

android-ndk-r12 编译cpu 选择的 all
系统windows 7 64位

version -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -W
no-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-
local-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-sec
urity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/
arch-x86_64/usr/include -c jni/../crypto/sha/sha_dgst.c -o ./obj/local/x86_64/ob
js/crypto/__/crypto/sha/sha_dgst.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/crypto/sha/sha_dgst.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-gcc -MMD -
MP -MF ./obj/local/x86_64/objs/crypto/__/crypto/stack/stack.o.d -ffunction-secti
ons -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -O2 -DNDE
BUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -
Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../c
rypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-nd
k-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"
mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -W
unused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conv
ersion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wn
o-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-l
ocal-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-secu
rity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/a
rch-x86_64/usr/include -c jni/../crypto/stack/stack.c -o ./obj/local/x86_64/objs
/crypto/__/crypto/stack/stack.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/crypto/stack/stack.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-gcc -MMD -
MP -MF ./obj/local/x86_64/objs/crypto/__/crypto/x509/x509_att.o.d -ffunction-sec
tions -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -O2 -DN
DEBUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../
 -Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/..
/crypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/androi
d-ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=
\"mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered
-Wunused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-co
nversion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -
Wno-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused
-local-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-se
curity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21
/arch-x86_64/usr/include -c jni/../crypto/x509/x509_att.c -o ./obj/local/x86_64/
objs/crypto/__/crypto/x509/x509_att.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/crypto/x509/x509_att.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-gcc -MMD -
MP -MF ./obj/local/x86_64/objs/crypto/__/crypto/x509v3/v3_utl.o.d -ffunction-sec
tions -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -O2 -DN
DEBUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../
 -Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/..
/crypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/androi
d-ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=
\"mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered
-Wunused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-co
nversion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -
Wno-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused
-local-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-se
curity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21
/arch-x86_64/usr/include -c jni/../crypto/x509v3/v3_utl.c -o ./obj/local/x86_64/
objs/crypto/__/crypto/x509v3/v3_utl.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/crypto/x509v3/v3_utl.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-gcc -MMD -
MP -MF ./obj/local/x86_64/objs/crypto/__/export/rsa_private_decrypt.o.d -ffuncti
on-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -
O2 -DNDEBUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ij
ni/../ -Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -I
jni/../crypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/
android-ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/an
droid-ndk-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGE
R_TAG=\"mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclob
bered -Wunused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=s
ign-conversion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-
cast -Wno-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-
unused-local-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=for
mat-security -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/andr
oid-21/arch-x86_64/usr/include -c jni/../export/rsa_private_decrypt.c -o ./obj/l
ocal/x86_64/objs/crypto/__/export/rsa_private_decrypt.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/export/rsa_private_decrypt.o] Error 2

process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-g++ -MMD -
MP -MF ./obj/local/x86_64/objs/crypto/__/export/crypto/test_rsa_pss_sha256.o.d -
ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefix
es -g -fno-exceptions -fno-rtti -O2 -DNDEBUG -Ijni/../../comm -Ijni/../../ -Ijni
/../../../ -Ijni/../../../../ -Ijni/../ -Ijni/../export_include -Ijni/../ -Ijni/
../crypto -Ijni/../crypto/asn1 -Ijni/../crypto/evp -Ijni/../include -Ijni/../inc
lude/openssl -ID:/android_ndk_64/android-ndk-r12/build//../sources/cxx-stl/stlpo
rt/stlport -ID:/android_ndk_64/android-ndk-r12/build//../sources/cxx-stl//gabi++
/include -Ijni -DANDROID -DXLOGGER_TAG=\"mars::crypto\" -Wall -Wsign-compare -Wt
ype-limits -Wuninitialized -Wclobbered -Wunused-but-set-parameter -Wempty-body -
Wno-error=conversion -Wno-error=sign-conversion -Werror=sign-compare -Wno-error=
format -Wno-error=pointer-to-int-cast -Wno-unused-parameter -Wno-missing-field-i
nitializers -fdata-sections -Wno-unused-local-typedefs -fvisibility=hidden -Wa,-
-noexecstack -Wformat -Werror=format-security -frtti -std=gnu++11 -isystem D:/an
droid_ndk_64/android-ndk-r12/build//../platforms/android-21/arch-x86_64/usr/incl
ude -c jni/../export/crypto/test_rsa_pss_sha256.cpp -o ./obj/local/x86_64/objs/c
rypto/__/export/crypto/test_rsa_pss_sha256.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/export/crypto/test_rsa_pss_sha256.o]
Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-g++ -MMD -
MP -MF ./obj/local/x86_64/objs/crypto/__/export/crypto/rsa_pss_sha256.o.d -ffunc
tion-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g
 -fno-exceptions -fno-rtti -O2 -DNDEBUG -Ijni/../../comm -Ijni/../../ -Ijni/../.
./../ -Ijni/../../../../ -Ijni/../ -Ijni/../export_include -Ijni/../ -Ijni/../cr
ypto -Ijni/../crypto/asn1 -Ijni/../crypto/evp -Ijni/../include -Ijni/../include/
openssl -ID:/android_ndk_64/android-ndk-r12/build//../sources/cxx-stl/stlport/st
lport -ID:/android_ndk_64/android-ndk-r12/build//../sources/cxx-stl//gabi++/incl
ude -Ijni -DANDROID -DXLOGGER_TAG=\"mars::crypto\" -Wall -Wsign-compare -Wtype-l
imits -Wuninitialized -Wclobbered -Wunused-but-set-parameter -Wempty-body -Wno-e
rror=conversion -Wno-error=sign-conversion -Werror=sign-compare -Wno-error=forma
t -Wno-error=pointer-to-int-cast -Wno-unused-parameter -Wno-missing-field-initia
lizers -fdata-sections -Wno-unused-local-typedefs -fvisibility=hidden -Wa,--noex
ecstack -Wformat -Werror=format-security -frtti -std=gnu++11 -isystem D:/android
_ndk_64/android-ndk-r12/build//../platforms/android-21/arch-x86_64/usr/include -
c jni/../export/crypto/rsa_pss_sha256.cpp -o ./obj/local/x86_64/objs/crypto/__/e
xport/crypto/rsa_pss_sha256.o, ...) failed.
make (e=2):
make: *** [obj/local/x86_64/objs/crypto/__/export/crypto/rsa_pss_sha256.o] Error
 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/uid.o.d -fpic
-finline-functions -ffunction-sections -funwind-tables -fstack-protector-strong
-fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-reload -frerun
-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDEBUG -Ijni/
../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -Ijni/../ex
port_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../crypto/evp
-Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-ndk-r12/bu
ild//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-ndk-r12/buil
d//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"mars::cryp
to\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -Wunused-but
-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conversion -We
rror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wno-unused-p
arameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-local-typed
efs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-security -isys
tem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/arch-mips64
/usr/include -c jni/../crypto/uid.c -o ./obj/local/mips64/objs/crypto/__/crypto/
uid.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/uid.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/aes/aes_x86cor
e.o.d -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-prote
ctor-strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-re
load -frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DN
DEBUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../
 -Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/..
/crypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/androi
d-ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=
\"mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered
-Wunused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-co
nversion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -
Wno-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused
-local-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-se
curity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21
/arch-mips64/usr/include -c jni/../crypto/aes/aes_x86core.c -o ./obj/local/mips6
4/objs/crypto/__/crypto/aes/aes_x86core.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/aes/aes_x86core.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/asn1/x_sig.o.d
 -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-protector-
strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-reload
-frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDEBUG
 -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -Ijn
i/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../cryp
to/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-ndk
-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-ndk-r
12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"mar
s::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -Wunu
sed-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-convers
ion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wno-u
nused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-loca
l-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-securit
y -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/arch
-mips64/usr/include -c jni/../crypto/asn1/x_sig.c -o ./obj/local/mips64/objs/cry
pto/__/crypto/asn1/x_sig.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/asn1/x_sig.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/bio/bss_null.o
.d -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-protecto
r-strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-reloa
d -frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDEB
UG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -I
jni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../cr
ypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-n
dk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-ndk
-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"m
ars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -Wu
nused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conve
rsion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wno
-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-lo
cal-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-secur
ity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/ar
ch-mips64/usr/include -c jni/../crypto/bio/bss_null.c -o ./obj/local/mips64/objs
/crypto/__/crypto/bio/bss_null.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/bio/bss_null.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/bn/vms-helper.
o.d -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-protect
or-strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-relo
ad -frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDE
BUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -
Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../c
rypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-nd
k-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"
mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -W
unused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conv
ersion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wn
o-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-l
ocal-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-secu
rity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/a
rch-mips64/usr/include -c jni/../crypto/bn/vms-helper.c -o ./obj/local/mips64/ob
js/crypto/__/crypto/bn/vms-helper.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/bn/vms-helper.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/buffer/buffer.
o.d -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-protect
or-strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-relo
ad -frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDE
BUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -
Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../c
rypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-nd
k-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"
mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -W
unused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conv
ersion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wn
o-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-l
ocal-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-secu
rity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/a
rch-mips64/usr/include -c jni/../crypto/buffer/buffer.c -o ./obj/local/mips64/ob
js/crypto/__/crypto/buffer/buffer.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/buffer/buffer.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/ec/ecp_smpl.o.
d -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-protector
-strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-reload
 -frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDEBU
G -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -Ij
ni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../cry
pto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-nd
k-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-ndk-
r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"ma
rs::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -Wun
used-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conver
sion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wno-
unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-loc
al-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-securi
ty -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/arc
h-mips64/usr/include -c jni/../crypto/ec/ecp_smpl.c -o ./obj/local/mips64/objs/c
rypto/__/crypto/ec/ecp_smpl.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/ec/ecp_smpl.o] Error 2
process_begin: CreateProcess(NULL, D:/android_ndk_64/android-ndk-r12/build//../t
oolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64/bin/mips64el-linux-
android-gcc -MMD -MP -MF ./obj/local/mips64/objs/crypto/__/crypto/ecdh/ech_ossl.
o.d -fpic -finline-functions -ffunction-sections -funwind-tables -fstack-protect
or-strong -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-relo
ad -frerun-cse-after-loop -frename-registers -no-canonical-prefixes -g -O2 -DNDE
BUG -Ijni/../../comm -Ijni/../../ -Ijni/../../../ -Ijni/../../../../ -Ijni/../ -
Ijni/../export_include -Ijni/../ -Ijni/../crypto -Ijni/../crypto/asn1 -Ijni/../c
rypto/evp -Ijni/../include -Ijni/../include/openssl -ID:/android_ndk_64/android-
ndk-r12/build//../sources/cxx-stl/stlport/stlport -ID:/android_ndk_64/android-nd
k-r12/build//../sources/cxx-stl//gabi++/include -Ijni -DANDROID -DXLOGGER_TAG=\"
mars::crypto\" -Wall -Wsign-compare -Wtype-limits -Wuninitialized -Wclobbered -W
unused-but-set-parameter -Wempty-body -Wno-error=conversion -Wno-error=sign-conv
ersion -Werror=sign-compare -Wno-error=format -Wno-error=pointer-to-int-cast -Wn
o-unused-parameter -Wno-missing-field-initializers -fdata-sections -Wno-unused-l
ocal-typedefs -fvisibility=hidden -Wa,--noexecstack -Wformat -Werror=format-secu
rity -isystem D:/android_ndk_64/android-ndk-r12/build//../platforms/android-21/a
rch-mips64/usr/include -c jni/../crypto/ecdh/ech_ossl.c -o ./obj/local/mips64/ob
js/crypto/__/crypto/ecdh/ech_ossl.o, ...) failed.
make (e=2):
make: *** [obj/local/mips64/objs/crypto/__/crypto/ecdh/ech_ossl.o] Error 2
make: Leaving directory `C:/Users/Administrator/Desktop/newFile/mars-master/mars
/openssl'
build static libs fail!!!

C:\Users\Administrator\Desktop\newFile\mars-master\mars\libraries>

xlogSample运行不了

Android NDK: Check that ~/mars/samples/android/xlogSample/app/src/main/jni/export_include/libmarsxlog.so exists or that its path is correct

iOSDemo crash

iOSDemo crash -- TopicViewController.m -- line79 [_recvContentField setText:recvtext];
'NSInternalInconsistencyException', reason: '-[UIKeyboardTaskQueue waitUntilAllTasksAreFinished] may only be called from the main thread.'

What does "probe bigger heart on Wednesday" mean?

Hi,

I found some confusing codes in "smart_hearbeat.cc",
quotes:
" // heart info changed recently,Don't need probe
// probe bigger heart on Wednesday
if ((cur_time - current_net_heart_info_.last_modify_time_) >= ONE_DAY_SECONEDS && cur_TM.tm_wday == 2) {
xinfo2(TSF"TryProbeBiggerHeart. curHeart=%0 ", current_net_heart_info.cur_heart);
current_net_heart_info_.cur_heart_ += SuccessStep;
current_net_heart_info_.success_curr_heart_count_ = 0;
current_net_heart_info_.is_stable_ = false;
current_net_heart_info_.fail_heart_count_ = 0;
__SaveINI();
}
"

What would happen on Wednesday? And What's differences between |SuccessStep| and |HeartStep|?

关于关闭长连接

如果我想关闭连接,我调用cleartask,发现后面又主动连接上了,能不能主动关闭的连接不再连接?
有一个场景:当前我连接到a服务器,然后我想连接到b服务器,是先断开a的连接,再连接b服务器吧?

Can I use xlog alone?

Can I use xlog alone ?

From the architecture in the README, xlog is build on top of the Com components.

Or will you separate xlog or STN into different repo ?

wiki 建议

在 Android 指南那边
本地编译的部分
python build_android.py
这个 build_android.py 放在 libraries 里可以说明一下
然后编译用的 ndk 我试了13b 是编译不通过的,降级到 android-ndk-r11c 可以

Execution failed for task ':server:generateProto'.

protoc: stdout: . stderr: /root/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protoc/2.6.1/49565269d355231128f9689f0cc050725bcea6fd/protoc-2.6.1-linux-x86_64.exe: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /root/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protoc/2.6.1/49565269d355231128f9689f0cc050725bcea6fd/protoc-2.6.1-linux-x86_64.exe)

我linux的服务器GLIBC_2.14也升级了,但是还出现错误

Android本地编译报错

步骤:
1,执行python build_android.py
2,选择1 编译静态库
3,选择1 armeabi架构
4,build失败。
错误日志:
Android NDK: ../jni/build.conf
[arm64-v8a] Compile++ : comm <= http.cc
[arm64-v8a] Compile : comm <= md5.c
[arm64-v8a] Compile++ : comm <= memdbg.cc
[arm64-v8a] Compile++ : comm <= mmap_util.cc
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/arm64-v8a/objs/comm//http.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [obj/local/arm64-v8a/objs/comm/
/memdbg.o] Error 1
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/arm64-v8a/objs/comm//md5.o] Error 1
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/arm64-v8a/objs/comm/
/mmap_util.o] Error 1

UnknownHostException `android.oa.com` in Sample/server

Enter menu:
1. start server on Mac, Linux or Cygwin.
2. start server on Windows.
3. exit.
1
Downloading http://android.oa.com/gradle/gradle-2.14.1-bin.zip

Exception in thread "main" java.net.UnknownHostException: android.oa.com
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at java.net.Socket.connect(Socket.java:538)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
	at sun.net.www.http.HttpClient.New(HttpClient.java:308)
	at sun.net.www.http.HttpClient.New(HttpClient.java:326)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1169)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:933)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
	at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
	at org.gradle.wrapper.Download.download(Download.java:44)
	at org.gradle.wrapper.Install$1.call(Install.java:61)
	at org.gradle.wrapper.Install$1.call(Install.java:48)
	at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
	at org.gradle.wrapper.Install.createDist(Install.java:48)
	at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
	at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
cx:Server cx$ ping android.oa.com
ping: cannot resolve android.oa.com: Unknown host
cx:Server cx$ cat start_server.py
#!/usr/bin/env python

wakelock_.Lock的用途?

我看到代码很多部分都有wakelock_.Lock(3 * 1000);这种代码,这样做的意义是什么?在后台的时候有使用网络?另外期望能有一个交流方式,这样的“issuse”方式好像有点囧。

使用python build_apple.py error

➜ libraries python build_apple.py
input prefix for save directory. like trunk,br,tag: test
svn: E155007: '/Users/fanchuan/Desktop/mars-master' is not a working copy
fatal: Not a git repository (or any of the parent directories): .git
Enter menu:

  1. build mars for iphone.
  2. build mars for iphone with bitcode.
  3. build xlog for iphone
  4. build mars for macosx.
  5. build all.
  6. exit.
    1
    /Users/fanchuan/Desktop/mars-master 2/mars/libraries
    svn: E155007: '/Users/fanchuan/Desktop/mars-master 2/mars/libraries' is not a working copy
    fatal: Not a git repository (or any of the parent directories): .git
    fatal: Not a git repository (or any of the parent directories): .git
    [[==BUILD_DESCRIPTION==]]Revision:                   <style type="text/css">.description table { margin: 10px 0 15px 0; border-collapse: collapse; font-family: Helvetica, "Hiragino Sans GB", Arial, sans-serif; font-size: 11px; line-height: 16px; color: #737373; background-color: white; margin: 10px 12px 10px 12px;}.description td,th { border: 1px solid #ddd; padding: 3px 10px; }.description th { padding: 5px 10px; }.description a { color: #0069d6; }.description a:hover { color: #0050a3; text-decoration: none; }.description h5 { font-size: 14px; }</style>
    PublicComponent
    KEYVALUE
    Branch
    BuildTagtest_[2016-12-29_15.01]@@fanchuan
    BuildTime2016-12-29 15:01:27
    Revision

    ##############display system info####################
    Xcode 8.1
    Build version 8B62

2016-12-29 15:01:28.010 xcodebuild[10950:253675] [MT] DVTPlugInManager: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for KSImageNamed.ideplugin (com.ksuther.KSImageNamed) not present
2016-12-29 15:01:28.255 xcodebuild[10950:253675] [MT] PluginLoading: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for plug-in at path '/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-12-29 15:01:28.256 xcodebuild[10950:253675] [MT] PluginLoading: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for plug-in at path '
/Library/Application Support/Developer/Shared/Xcode/Plug-ins/FuzzyAutocomplete.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-12-29 15:01:28.256 xcodebuild[10950:253675] [MT] PluginLoading: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs
iOS SDKs:
iOS 10.1 -sdk iphoneos10.1

iOS Simulator SDKs:
Simulator - iOS 10.1 -sdk iphonesimulator10.1

macOS SDKs:
macOS 10.12 -sdk macosx10.12

tvOS SDKs:
tvOS 10.0 -sdk appletvos10.0

tvOS Simulator SDKs:
Simulator - tvOS 10.0 -sdk appletvsimulator10.0

watchOS SDKs:
watchOS 3.1 -sdk watchos3.1

watchOS Simulator SDKs:
Simulator - watchOS 3.1 -sdk watchsimulator3.1

#####################################################
2016-12-29 15:01:28.906 xcodebuild[10951:253684] [MT] DVTPlugInManager: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for KSImageNamed.ideplugin (com.ksuther.KSImageNamed) not present
2016-12-29 15:01:28.963 xcodebuild[10951:253684] [MT] PluginLoading: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for plug-in at path '/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-12-29 15:01:28.963 xcodebuild[10951:253684] [MT] PluginLoading: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for plug-in at path '
/Library/Application Support/Developer/Shared/Xcode/Plug-ins/FuzzyAutocomplete.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-12-29 15:01:28.964 xcodebuild[10951:253684] [MT] PluginLoading: Required plug-in compatibility UUID DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs
Build settings from command line:
SDKROOT = iphoneos10.1

xcodebuild: error: Unknown build action '2/mars/libraries/../marsopeniphone.xcodeproj'.
!!!!clean iphoneos10.1 failed!!!

windows vs2015编译错误

部分错误代码

2>e:\3rdparty\mars\mars\boost\libs\thread\src\win32\thread.cpp(66): error C2027: use of undefined type 'mars_boost::detail::shared_state_base'
2>  e:\3rdparty\mars\mars\boost\thread\detail\thread.hpp(841): note: see declaration of 'mars_boost::detail::shared_state_base'
2>e:\3rdparty\mars\mars\boost\libs\thread\src\win32\thread.cpp(66): error C2039: 'make_ready': is not a member of 'mars_boost::shared_ptr<mars_boost::detail::shared_state_base>'
2>  e:\3rdparty\mars\mars\boost\thread\win32\thread_data.hpp(115): note: see declaration of 'mars_boost::shared_ptr<mars_boost::detail::shared_state_base>'
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(529): error C2988: unrecognizable template declaration/definition
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(529): error C2143: syntax error: missing ';' before '<'
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(529): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(529): error C2059: syntax error: '<'
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(544): error C2065: 'R': undeclared identifier
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(544): error C2923: 'MessageQueue::AsyncResult': 'R' is not a valid template type argument for parameter 'R'
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(544): error C2143: syntax error: missing ';' before '{'
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(544): error C2447: '{': missing function header (old-style formal list?)
1>e:\3rdparty\mars\mars\comm\messagequeue\message_queue_utils.h(27): error C2989: 'MessageQueue::MessageHandler_t': class template has already been declared as a non-class template
1>  e:\3rdparty\mars\mars\comm\messagequeue\message_queue.h(43): note: see declaration of 'MessageQueue::MessageHandler_t'
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(60): error C2143: syntax error: missing ';' before 'identifier'
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(128): error C2065: 'MX_CS_PROXY_TYPE_HTTP': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(141): error C2065: 'MX_CS_PROXY_TYPE_HTTP': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(155): error C2065: 'MX_CS_PROXY_TYPE_SOCKS5': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(159): error C2065: 'MX_CS_PROXY_TYPE_NOPROXY': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(180): error C2065: 'testHost': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(184): error C2065: 'testHost': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(213): error C2065: 'flags': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(214): error C2065: 'flags': undeclared identifier
1>e:\3rdparty\mars\mars\comm\windows\win32\netutil.cpp(220): error C2065: 'flags': undeclared identifier
1>  socketselect2.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>  udpserver.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>  udpclient.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>  tcpserver_fsm.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>  tcpserver.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>  tcpclient_fsm.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope
1>  tcpclient.cc
1>e:\3rdparty\mars\mars\comm\thread\spinlock.h(88): error C2598: linkage specification must be at global scope

iOSDemo 编译会跑自定义脚本。

iOSDemo Build Phase有一个build mars的script,导致每次编译都好长时间。那个是编译marks.framework的脚本么,手动编译出marks.framework并拉进项目,是不是可以删了那个脚本?

sample not working for java 1.8 on mac

JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

-> % java -version                                                    [master|]
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
-> % python start_server.py                                           [master|]
Enter menu:
1. start server on Mac, Linux or Cygwin.
2. start server on Windows.
3. exit.
1

ERROR: JAVA_HOME is set to an invalid directory: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

vs2015 community编译mars\win32proj\mars.sln错误

Severity Code Description Project File Line Suppression State
Error C2027 use of undefined type 'mars_boost::detail::shared_state_base' boost c:\dev\tc_im_mars\mars\boost\libs\thread\src\win32\thread.cpp 66
Error C2039 'make_ready': is not a member of 'mars_boost::shared_ptr<mars_boost::detail::shared_state_base>' boost c:\dev\tc_im_mars\mars\boost\libs\thread\src\win32\thread.cpp 66

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.