Thanks for the information. I will try and set up build so that such issues
could be detected on compile time.

Best Regards,
Igor

On Tue, Nov 15, 2016 at 2:01 PM, smile <[email protected]> wrote:

> Hi, Igor Sapego:
>
>    using the latest ignite that you gave yesterday, it build report error
> as follow:
>
>
> (1) make[3]: Entering directory `/data/smilehong/apache-
> ignite-1.7.0-src/modules/platforms/cpp/jni'
>
>   CXX      os/linux/src/utils.lo
>
>   CXX      src/java.lo
>
> src/java.cpp: In function 'void ignite::jni::java::JniConsoleWrite(JNIEnv*,
> _jclass*, _jstring*, jboolean)':
>
> src/java.cpp:1910: error: 'nullptr' was not declared in this scope
>
>
>
> (2)/usr/local/share/automake-1.14/am/depend2.am: error: am__fastdepCXX
> does not appear in AM_CONDITIONAL
>
> /usr/local/share/automake-1.14/am/depend2.am:   The usual way to define
> 'am__fastdepCXX' is to add 'AC_PROG_CXX'
>
> /usr/local/share/automake-1.14/am/depend2.am:   to 'configure.ac' and run
> 'aclocal' and 'autoconf' again
>
> binary/Makefile.am: error: C++ source seen but 'CXX' is undefined
>
> binary/Makefile.am:   The usual way to define 'CXX' is to add 'AC_PROG_CXX'
>
> binary/Makefile.am:   to 'configure.ac' and run 'autoconf' again.
>
> common/Makefile.am: error: C++ source seen but 'CXX' is undefined
>
> common/Makefile.am:   The usual way to define 'CXX' is to add 'AC_PROG_CXX'
>
> common/Makefile.am:   to 'configure.ac' and run 'autoconf' again.
>
> core/Makefile.am: error: C++ source seen but 'CXX' is undefined
>
> core/Makefile.am:   The usual way to define 'CXX' is to add 'AC_PROG_CXX'
>
> core/Makefile.am:   to 'configure.ac' and run 'autoconf' again.
>
> ignite/Makefile.am: error: C++ source seen but 'CXX' is undefined
>
> ignite/Makefile.am:   The usual way to define 'CXX' is to add 'AC_PROG_CXX'
>
> ignite/Makefile.am:   to 'configure.ac' and run 'autoconf' again.
>
> jni/Makefile.am: error: C++ source seen but 'CXX' is undefined
>
> jni/Makefile.am:   The usual way to define 'CXX' is to add 'AC_PROG_CXX'
>
> jni/Makefile.am:   to 'configure.ac' and run 'autoconf' again.
>
> odbc/Makefile.am: error: C++ source seen but 'CXX' is undefined
>
> odbc/Makefile.am:   The usual way to define 'CXX' is to add 'AC_PROG_CXX'
>
> odbc/Makefile.am:   to 'configure.ac' and run 'autoconf' again.
>
>
> *when I have repair them, it can build success, and run normally, thank
> you for your help!*
>
> ------------------ 原始邮件 ------------------
> *发件人:* "smile";<[email protected]>;
> *发送时间:* 2016年11月14日(星期一) 晚上11:55
> *收件人:* "user"<[email protected]>;
> *主题:* 回复: C++ API can't build successfully in my linux environment
>
> Thank you for your answer, and I  download ignite  from this link:
>
> http://ignite.apache.org/download.cgi#sources
> and download the ignite1.7.0, which realse on 2016-08-05;
>
> And I will try the link that you gived to for the latest ignite,  then I
> will feedback when I have tried it!
>
> Thanks again!
>
>
>
> ------------------ 原始邮件 ------------------
> *发件人:* "Igor Sapego";<[email protected]>;
> *发送时间:* 2016年11月14日(星期一) 晚上11:41
> *收件人:* "user"<[email protected]>;
> *主题:* Re: C++ API can't build successfully in my linux environment
>
> Here is the link: https://builds.apache.org/view/H-L/view/Ignite/job/
> Ignite-nightly/lastSuccessfulBuild/
>
> Best Regards,
> Igor
>
> On Mon, Nov 14, 2016 at 6:41 PM, Igor Sapego <[email protected]> wrote:
>
>> Or you can try nightly build if you need binaries:
>>
>> Best Regards,
>> Igor
>>
>> On Mon, Nov 14, 2016 at 6:28 PM, Igor Sapego <[email protected]>
>> wrote:
>>
>>> Can you try master? I'm pretty sure I was fixing these issues.
>>>
>>> Best Regards,
>>> Igor
>>>
>>> On Mon, Nov 14, 2016 at 6:19 PM, smile <[email protected]> wrote:
>>>
>>>> I used ignite1.7.0
>>>> ------------------ 原始邮件 ------------------
>>>> *发件人:* "Igor Sapego"<[email protected]>
>>>> *发送时间:* 2016年11月14日(星期一) 晚上10:09
>>>> *收件人:* "user"<[email protected]>;
>>>> *主题:* Re: C++ API can't build successfully in my linux environment
>>>> Hi,
>>>>
>>>> Which version do you use?
>>>>
>>>> Best Regards,
>>>> Igor
>>>>
>>>> On Mon, Nov 14, 2016 at 4:59 PM, smile <[email protected]> wrote:
>>>>
>>>>> Hi, all
>>>>>     I build C++ api in linux environment, linux is Center OS, and g++
>>>>> version is 4.4.6, I get a lot build error,  and I have to modify the code,
>>>>> include :
>>>>>
>>>>> 1、ignite_error.h : ~IgniteError();  改为 ~IgniteError() throw();
>>>>>
>>>>> 2、ignite_error.cpp :  
>>>>> IgniteError::~IgniteError()修改为IgniteError::~IgniteError()
>>>>> throw();
>>>>>
>>>>> 3、将java.cpp中的nullPtr修改为NULL
>>>>>
>>>>> 4、将concurrent.h中的explicit SharedPointer(T* ptr)修改为:
>>>>>
>>>>>     explicit SharedPointer(T* ptr)
>>>>>
>>>>>                 {
>>>>>
>>>>>                     /*
>>>>>
>>>>>                     if (ptr)
>>>>>
>>>>>                     {
>>>>>
>>>>>                         impl = new SharedPointerImpl(ptr,
>>>>> reinterpret_cast<SharedPointerImpl::DeleterType>(&SharedPoin
>>>>> terDefaultDeleter<T>));
>>>>>
>>>>>                         ImplEnableShared(ptr, impl);
>>>>>
>>>>>                     }
>>>>>
>>>>>                     else
>>>>>
>>>>>                         impl = 0;
>>>>>
>>>>>                         */
>>>>>
>>>>>                     SharedPointer(ptr, &SharedPointerDefaultDeleter<T
>>>>> >);
>>>>>
>>>>>                 }
>>>>>
>>>>>    否则,将报如下的错误信息:
>>>>>
>>>>> *   ../common/include/ignite/common/concurrent.h: In constructor
>>>>> 'ignite::common::concurrent::SharedPointer<T>::SharedPointer(T*) [with T =
>>>>> ignite::impl::cache::CacheImpl]':*
>>>>>
>>>>> *../core/include/ignite/cache/cache.h:71:   instantiated from
>>>>> 'ignite::cache::Cache<K, V>::Cache(ignite::impl::cache::CacheImpl*) [with 
>>>>> K
>>>>> = int, V = int]'*
>>>>>
>>>>> *../core/include/ignite/ignite.h:133:   instantiated from
>>>>> 'ignite::cache::Cache<K, V> ignite::Ignite::GetOrCreateCache(const char*,
>>>>> ignite::IgniteError*) [with K = int, V = int]'*
>>>>>
>>>>> *../core/include/ignite/ignite.h:112:   instantiated from
>>>>> 'ignite::cache::Cache<K, V> ignite::Ignite::GetOrCreateCache(const char*)
>>>>> [with K = int, V = int]'*
>>>>>
>>>>> *src/ignite.cpp:207:   instantiated from here*
>>>>>
>>>>> *../common/include/ignite/common/concurrent.h:145: error: address of
>>>>> overloaded function with no contextual type information*
>>>>>
>>>>>
>>>>> *  ok,  I have modifty them, then it can build success, but when I run
>>>>> the example,  it is core dump, and I think that the memory is modified
>>>>> during process running.*
>>>>>
>>>>>
>>>>> * How can I solve it ?*
>>>>>
>>>>>  Thank you very much!
>>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to