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.
