Hello Yoram,

On Wed, Sep 21, 2016 at 8:29 AM, Yoram Elichai <yor...@gmail.com> wrote:

> I build otb from source xdk,
>
> now I try to build my first otb application  using  visual studio. :
> StreamingMeanShiftSegmentation.cxx
>
> Windows xdk is using mingw toolchain. so you cannot compile it with visual
studio.

you must compile your code with mingw in eclipse like in the tutorial. VS
xdk is still in a state of flux and is will be only available at next
release.

I had mentioned about not mixing mingw and vs in the other thread.




> I get the following  error:
>
>
> StreamingMeanShiftSegmentation.cxx
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(214): error C2065:
> '__asm__' : undeclared identifier
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(214): error C2146:
> syntax error : missing ';' before identifier '__volatile__'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(214): error C2143:
> syntax error : missing ')' before ':'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(214): error C2059:
> syntax error : ')'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(214): error C3861:
> '__volatile__': identifier not found
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(222): error C2065:
> '__asm__' : undeclared identifier
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(222): error C2146:
> syntax error : missing ';' before identifier '__volatile__'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(222): error C2143:
> syntax error : missing ')' before ':'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(222): error C2059:
> syntax error : ')'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(222): error C3861:
> '__volatile__': identifier not found
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(232): error C2065:
> '__asm__' : undeclared identifier
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(232): error C2146:
> syntax error : missing ';' before identifier '__volatile__'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(232): error C2143:
> syntax error : missing ')' before ':'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(232): error C2059:
> syntax error : ')'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(232): error C3861:
> '__volatile__': identifier not found
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(1178): error C2065:
> '__asm__' : undeclared identifier
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(1178): error C2146:
> syntax error : missing ';' before identifier '__volatile__'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(1179): error C2143:
> syntax error : missing ')' before ':'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(1179): error C2059:
> syntax error : ')'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\math.h(1178): error C3861:
> '__volatile__': identifier not found
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(167): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(167): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(170): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(170): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(173): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(173): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(176): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(176): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(179): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(179): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(182): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(182): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(185): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(185): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(188): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(188): warning C4091:
> '__declspec(nothrow)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(399): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(400): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(400): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(406): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(407): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(407): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(412): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(413): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(413): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(543): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(544): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(544): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(553): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(554): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(554): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(735): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(736): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(736): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(742): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(743): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(743): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(748): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(749): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(749): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(801): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(802): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(802): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(811): error C2062:
> type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(812): error C2143:
> syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdio.h(812): error C2447:
> '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(23): error
> C2062: type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(24): error
> C2143: syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(24): error
> C2447: '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(30): error
> C2062: type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(31): error
> C2143: syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(31): error
> C2447: '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(47): error
> C2062: type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(48): error
> C2143: syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(48): error
> C2447: '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(58): error
> C2062: type 'int' unexpected
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(59): error
> C2143: syntax error : missing ';' before '{'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\swprintf.inl(59): error
> C2447: '{' : missing function header (old-style formal list?)
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(306): error C2059:
> syntax error : '__declspec(nothrow)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(307): error C2059:
> syntax error : '__declspec(nothrow)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(311): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(311): warning C4091:
> '__declspec(noreturn)' : ignored on left of 'int' when no variable is
> declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(314): error C2381:
> '_Exit' : redefinition; __declspec(noreturn) differs
> 1>          D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(311) : see
> declaration of '_Exit'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(314): error C3861:
> '_exit': identifier not found
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(320): error C2059:
> syntax error : '__declspec(noreturn)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(411): error C2059:
> syntax error : '__declspec(nothrow)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(412): error C2059:
> syntax error : '__declspec(nothrow)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(414): error C2059:
> syntax error : '__declspec(nothrow)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(418): error C2059:
> syntax error : '__declspec(nothrow)'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(601): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(601): warning C4091:
> '' : ignored on left of 'int' when no variable is declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(603): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(603): warning C4091:
> '' : ignored on left of 'int' when no variable is declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(604): error C2144:
> syntax error : 'int' should be preceded by ';'
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\stdlib.h(604): warning C4091:
> '' : ignored on left of 'int' when no variable is declared
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\malloc.h(147): error C2065:
> '_ALLOCA_S_MARKER_SIZE' : undeclared identifier
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\malloc.h(166): error C2065:
> '_ALLOCA_S_MARKER_SIZE' : undeclared identifier
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\cstdlib(21): error C2039: 'abort' : is not a member of
> '`global namespace''
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\cstdlib(21): error C2873: 'abort' : symbol cannot be used
> in a using-declaration
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\cstdlib(24): error C2039: 'exit' : is not a member of
> '`global namespace''
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\cstdlib(24): error C2873: 'exit' : symbol cannot be used in
> a using-declaration
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\cstdlib(28): error C2039: '__strtod' : is not a member of
> '`global namespace''
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\cstdlib(28): error C2873: '__strtod' : symbol cannot be
> used in a using-declaration
> 1>D:\_work\_otb\OTB-5.5.0-xdk-win64\include\eh.h(29): error C2039:
> 'type_info' : is not a member of 'std'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(96): error C2146: syntax error : missing ';'
> before identifier 'exception'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(96): error C4430: missing type specifier - int
> assumed. Note: C++ does not support default-int
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(97): error C2146: syntax error : missing ';'
> before identifier 'exception'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(97): error C2071: 
> 'std::exception::__CLR_OR_THIS_CALL'
> : illegal storage class
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(97): error C4430: missing type specifier - int
> assumed. Note: C++ does not support default-int
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(98): error C2146: syntax error : missing ';'
> before identifier 'exception'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(98): error C4430: missing type specifier - int
> assumed. Note: C++ does not support default-int
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(99): error C2146: syntax error : missing ';'
> before identifier 'exception'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(99): error C4430: missing type specifier - int
> assumed. Note: C++ does not support default-int
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(100): error C2143: syntax error : missing ';'
> before '='
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(100): error C4430: missing type specifier - int
> assumed. Note: C++ does not support default-int
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(101): error C2143: syntax error : missing ';'
> before '~'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(101): error C2433:
> 'std::exception::__CLR_OR_THIS_CALL' : 'virtual' not permitted on data
> declarations
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(101): error C4430: missing type specifier - int
> assumed. Note: C++ does not support default-int
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(102): error C2146: syntax error : missing ';'
> before identifier 'what'
> 1>C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\exception(102): fatal error C1003: error count exceeds
> 100; stopping compilation
>
>
> what I do wrong? It is possible ?
> include\math.h  as understand is park of mingw-w64
>   There are some macro that need to be set?
>
> Thanks,
> yoram
>
> --
> --
> Check the OTB FAQ at
> http://www.orfeo-toolbox.org/FAQ.html
>
> You received this message because you are subscribed to the Google
> Groups "otb-users" group.
> To post to this group, send email to otb-users@googlegroups.com
> To unsubscribe from this group, send email to
> otb-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/otb-users?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "otb-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to otb-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Regards,
   Rashad

-- 
-- 
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-users@googlegroups.com
To unsubscribe from this group, send email to
otb-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to otb-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to