There is any document that explain how to build otb in the super build way? 
On Friday, September 23, 2016 at 6:51:19 AM UTC+3, [email protected] 
wrote:
>
>
> Better build the OTB projection  using cmake in windows in the superbuild 
> way. The 
> 在 2016年9月21日星期三 UTC+8下午2:29:26,Yoram Elichai写道:
>>
>> I build otb from source xdk,
>>
>> now I try to build my first otb application  using  visual studio. : 
>> StreamingMeanShiftSegmentation.cxx
>>
>> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to