Advertisement
Guest User

Untitled

a guest
Sep 19th, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 153.89 KB | None | 0 0
  1. [  9%] Built target gmic_stdlib_download
  2. [ 18%] Built target CImg_download
  3. [ 18%] Built target gmic_extra_headers
  4. [ 27%] Building CXX object CMakeFiles/libgmic.dir/src/gmic.cpp.o
  5. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In function ‘bool _gmic_image_arg(unsigned int, const cimg_library::CImg<unsigned int>&)’:
  6. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1983:23: error: ‘l’ was not declared in this scope
  7.    cimg_forY(selection,l) if (selection[l]==ind) return true;
  8.                        ^
  9. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1983:24: error: ‘cimg_forY’ was not declared in this scope
  10.    cimg_forY(selection,l) if (selection[l]==ind) return true;
  11.                         ^
  12. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In function ‘char* _gmic_argument_text(const char*, cimg_library::CImg<char>&, bool)’:
  13. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2011:26: error: ‘cimg’ has not been declared
  14.    if (is_verbose) return cimg::strellipsize(argument,argument_text,80,false);
  15.                           ^
  16. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static int gmic::_levenshtein(const char*, const char*, cimg_library::CImg<int>&, int, int)’:
  17. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2188:20: error: ‘struct cimg_library::CImg<int>’ has no member named ‘width’
  18.    const int ls = d.width() - 1, lt = d.height() - 1;
  19.                     ^
  20. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2191:18: error: ‘lt’ was not declared in this scope
  21.    if (i==ls) x = lt - j;
  22.                   ^
  23. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2192:15: error: ‘lt’ was not declared in this scope
  24.    else if (j==lt) x = ls - i;
  25.                ^
  26. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static int gmic::levenshtein(const char*, const char*)’:
  27. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2208:35: error: no matching function for call to ‘cimg_library::CImg<int>::CImg(int, int, int, int, int)
  28.    CImg<int> d(1 + ls,1 + lt,1,1,-1);
  29.                                    ^
  30. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  31. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = int]
  32.  #define gmic_image CImg
  33.                     ^
  34. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  35.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  36.      ^
  37. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 5 provided
  38.  #define gmic_image CImg
  39.                     ^
  40. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  41.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  42.      ^
  43. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<int>::CImg(const cimg_library::CImg<int>&)
  44.  #define gmic_image CImg
  45.                     ^
  46. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  47.    template<typename T> struct gmic_image {
  48.                                ^
  49. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 5 provided
  50.  #define gmic_image CImg
  51.                     ^
  52. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  53.    template<typename T> struct gmic_image {
  54.                                ^
  55. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static char* gmic::strreplace_fw(char*)’:
  56. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2273:17: error: ‘gmic_dollar’ was not declared in this scope
  57.          *s = c==gmic_dollar?'$':c==gmic_lbrace?'{':c==gmic_rbrace?'}':c==gmic_comma?',':
  58.                  ^
  59. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2273:36: error: ‘gmic_lbrace’ was not declared in this scope
  60.          *s = c==gmic_dollar?'$':c==gmic_lbrace?'{':c==gmic_rbrace?'}':c==gmic_comma?',':
  61.                                     ^
  62. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2273:55: error: ‘gmic_rbrace’ was not declared in this scope
  63.          *s = c==gmic_dollar?'$':c==gmic_lbrace?'{':c==gmic_rbrace?'}':c==gmic_comma?',':
  64.                                                        ^
  65. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2273:74: error: ‘gmic_comma’ was not declared in this scope
  66.          *s = c==gmic_dollar?'$':c==gmic_lbrace?'{':c==gmic_rbrace?'}':c==gmic_comma?',':
  67.                                                                           ^
  68. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2274:14: error: ‘gmic_dquote’ was not declared in this scope
  69.            c==gmic_dquote?'\"':c;
  70.               ^
  71. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static char* gmic::strreplace_bw(char*)’:
  72. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2282:19: error: ‘gmic_dollar’ was not declared in this scope
  73.        *s = c=='$'?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:c==','?gmic_comma:
  74.                    ^
  75. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2282:38: error: ‘gmic_lbrace’ was not declared in this scope
  76.        *s = c=='$'?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:c==','?gmic_comma:
  77.                                       ^
  78. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2282:57: error: ‘gmic_rbrace’ was not declared in this scope
  79.        *s = c=='$'?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:c==','?gmic_comma:
  80.                                                          ^
  81. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2282:76: error: ‘gmic_comma’ was not declared in this scope
  82.        *s = c=='$'?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:c==','?gmic_comma:
  83.                                                                             ^
  84. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2283:17: error: ‘gmic_dquote’ was not declared in this scope
  85.          c=='\"'?gmic_dquote:c;
  86.                  ^
  87. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static unsigned int gmic::strescape(const char*, char*)’:
  88. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2298:16: error: ‘gmic_dollar’ was not declared in this scope
  89.      else if (c<gmic_dollar || c>gmic_newline) {
  90.                 ^
  91. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2298:33: error: ‘gmic_newline’ was not declared in this scope
  92.      else if (c<gmic_dollar || c>gmic_newline) {
  93.                                  ^
  94. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: At global scope:
  95. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2327:27: error: ‘empty’ is not a member of ‘cimg_library::CImg<char>
  96.  CImg<char> gmic::stdlib = CImg<char>::empty();
  97.                            ^
  98. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In destructor ‘gmic::~gmic()’:
  99. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2348:3: error: ‘cimg’ has not been declared
  100.    cimg::exception_mode(cimg_exception_mode);
  101.    ^
  102. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static const cimg_library::CImg<char>& gmic::uncompress_stdlib()’:
  103. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2366:7: error: ‘get_unserialize’ is not a member of ‘cimg_library::CImgList<char>
  104.        CImgList<char>::get_unserialize(CImg<unsigned char>(data_gmic_stdlib,1,size_data_gmic_stdlib,1,1,true))[0].
  105.        ^
  106. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2366:108: error: no matching function for call to ‘cimg_library::CImg<unsigned char>::CImg(const unsigned char [277312], int, const long unsigned int&, int, int, bool)
  107.        CImgList<char>::get_unserialize(CImg<unsigned char>(data_gmic_stdlib,1,size_data_gmic_stdlib,1,1,true))[0].
  108.                                                                                                             ^
  109. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  110. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = unsigned char]
  111.  #define gmic_image CImg
  112.                     ^
  113. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  114.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  115.      ^
  116. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 6 provided
  117.  #define gmic_image CImg
  118.                     ^
  119. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  120.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  121.      ^
  122. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<unsigned char>::CImg(const cimg_library::CImg<unsigned char>&)
  123.  #define gmic_image CImg
  124.                     ^
  125. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  126.    template<typename T> struct gmic_image {
  127.                                ^
  128. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 6 provided
  129.  #define gmic_image CImg
  130.                     ^
  131. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  132.    template<typename T> struct gmic_image {
  133.                                ^
  134. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2369:7: error: ‘cimg’ has not been declared
  135.        cimg::mutex(29);
  136.        ^
  137. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2370:20: error: ‘cimg’ has not been declared
  138.        std::fprintf(cimg::output(),
  139.                     ^
  140. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2372:20: error: ‘cimg’ has not been declared
  141.                     cimg::t_red,cimg::t_normal);
  142.                     ^
  143. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2372:32: error: ‘cimg’ has not been declared
  144.                     cimg::t_red,cimg::t_normal);
  145.                                 ^
  146. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2373:19: error: ‘cimg’ has not been declared
  147.        std::fflush(cimg::output());
  148.                    ^
  149. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2374:7: error: ‘cimg’ has not been declared
  150.        cimg::mutex(29,0);
  151.        ^
  152. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2375:30: error: no matching function for call to ‘cimg_library::CImg<char>::assign(int, int, int, int, int)
  153.        stdlib.assign(1,1,1,1,0);
  154.                               ^
  155. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  156. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note: candidate: cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  157.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  158.                     ^
  159. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   candidate expects 4 arguments, 5 provided
  160. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static const char* gmic::path_user(const char*)’:
  161. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2385:3: error: ‘cimg’ has not been declared
  162.    cimg::mutex(28);
  163.    ^
  164. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2387:22: error: ‘cimg’ has not been declared
  165.    if (custom_path && cimg::is_directory(custom_path)) _path_user = custom_path;
  166.                       ^
  167. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2388:51: error: ‘getenv’ was not declared in this scope
  168.    if (!_path_user) _path_user = getenv("GMIC_PATH");
  169.                                                    ^
  170. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2389:56: error: ‘getenv’ was not declared in this scope
  171.    if (!_path_user) _path_user = getenv("GMIC_GIMP_PATH");
  172.                                                         ^
  173. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2392:31: error: ‘getenv’ was not declared in this scope
  174.      _path_user = getenv("HOME");
  175.                                ^
  176. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2397:45: error: ‘getenv’ was not declared in this scope
  177.    if (!_path_user) _path_user = getenv("TMP");
  178.                                              ^
  179. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2398:46: error: ‘getenv’ was not declared in this scope
  180.    if (!_path_user) _path_user = getenv("TEMP");
  181.                                               ^
  182. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2399:48: error: ‘getenv’ was not declared in this scope
  183.    if (!_path_user) _path_user = getenv("TMPDIR");
  184.                                                 ^
  185. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2403:37: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  186.    cimg_snprintf(path_user,path_user.width(),"%s%c.gmic",
  187.                                      ^
  188. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2404:28: error: ‘cimg_file_separator’ was not declared in this scope
  189.                  _path_user,cimg_file_separator);
  190.                             ^
  191. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2404:47: error: ‘cimg_snprintf’ was not declared in this scope
  192.                  _path_user,cimg_file_separator);
  193.                                                ^
  194. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2409:3: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  195.    CImg<char>::string(path_user).move_to(path_user);  // Optimize length.
  196.    ^
  197. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2410:3: error: ‘cimg’ has not been declared
  198.    cimg::mutex(28,0);
  199.    ^
  200. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static const char* gmic::path_rc(const char*)’:
  201. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2420:3: error: ‘cimg’ has not been declared
  202.    cimg::mutex(28);
  203.    ^
  204. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2422:22: error: ‘cimg’ has not been declared
  205.    if (custom_path && cimg::is_directory(custom_path)) _path_rc = custom_path;
  206.                       ^
  207. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2423:47: error: ‘getenv’ was not declared in this scope
  208.    if (!_path_rc) _path_rc = getenv("GMIC_PATH");
  209.                                                ^
  210. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2424:52: error: ‘getenv’ was not declared in this scope
  211.    if (!_path_rc) _path_rc = getenv("GMIC_GIMP_PATH");
  212.                                                     ^
  213. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2425:53: error: ‘getenv’ was not declared in this scope
  214.    if (!_path_rc) _path_rc = getenv("XDG_CONFIG_HOME");
  215.                                                      ^
  216. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2428:29: error: ‘getenv’ was not declared in this scope
  217.      _path_rc = getenv("HOME");
  218.                              ^
  219. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2431:50: error: ‘cimg_sprintf’ was not declared in this scope
  220.        cimg_sprintf(path_tmp,"%s/.config",_path_rc);
  221.                                                   ^
  222. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2432:11: error: ‘cimg’ has not been declared
  223.        if (cimg::is_directory(path_tmp)) _path_rc = path_tmp;
  224.            ^
  225. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2438:41: error: ‘getenv’ was not declared in this scope
  226.    if (!_path_rc) _path_rc = getenv("TMP");
  227.                                          ^
  228. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2439:42: error: ‘getenv’ was not declared in this scope
  229.    if (!_path_rc) _path_rc = getenv("TEMP");
  230.                                           ^
  231. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2440:44: error: ‘getenv’ was not declared in this scope
  232.    if (!_path_rc) _path_rc = getenv("TMPDIR");
  233.                                             ^
  234. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2443:33: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  235.    cimg_snprintf(path_rc,path_rc.width(),"%s%cgmic%c",
  236.                                  ^
  237. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2444:26: error: ‘cimg_file_separator’ was not declared in this scope
  238.                  _path_rc,cimg_file_separator,cimg_file_separator);
  239.                           ^
  240. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2444:65: error: ‘cimg_snprintf’ was not declared in this scope
  241.                  _path_rc,cimg_file_separator,cimg_file_separator);
  242.                                                                  ^
  243. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2445:3: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  244.    CImg<char>::string(path_rc).move_to(path_rc);  // Optimize length.
  245.    ^
  246. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2446:3: error: ‘cimg’ has not been declared
  247.    cimg::mutex(28,0);
  248.    ^
  249. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In static member function ‘static bool gmic::init_rc(const char*)’:
  250. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2453:24: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  251.    CImg<char> dirname = CImg<char>::string(path_rc(custom_path));
  252.                         ^
  253. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2454:15: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  254.    if (dirname.width()>=2) dirname[dirname.width() - 2] = 0;
  255.                ^
  256. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2454:43: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  257.    if (dirname.width()>=2) dirname[dirname.width() - 2] = 0;
  258.                                            ^
  259. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2455:8: error: ‘cimg’ has not been declared
  260.    if (!cimg::is_directory(dirname)) {
  261.         ^
  262. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2460:37: error: ‘mkdir’ was not declared in this scope
  263.      return !(bool)mkdir(dirname,0777);
  264.                                      ^
  265. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘cimg_library::CImg<char> gmic::callstack2string(const cimg_library::CImg<unsigned int>*, bool) const’:
  266. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2469:77: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(const char [3], int)
  267.    if (callstack_selection && !*callstack_selection) return CImg<char>("./",3);
  268.                                                                              ^
  269. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  270. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  271.  #define gmic_image CImg
  272.                     ^
  273. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  274.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  275.      ^
  276. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 2 provided
  277.  #define gmic_image CImg
  278.                     ^
  279. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  280.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  281.      ^
  282. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  283.  #define gmic_image CImg
  284.                     ^
  285. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  286.    template<typename T> struct gmic_image {
  287.                                ^
  288. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 2 provided
  289.  #define gmic_image CImg
  290.                     ^
  291. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  292.    template<typename T> struct gmic_image {
  293.                                ^
  294. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2471:66: error: no matching function for call to ‘cimg_library::CImgList<char>::assign(const cimg_library::CImgList<char>&, bool)
  295.    if (!callstack_selection) input_callstack.assign(callstack,true);
  296.                                                                   ^
  297. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  298. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  299.      gmic_list<T>& assign(const unsigned int n);
  300.                    ^
  301. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 2 provided
  302. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2472:39: error: ‘l’ was not declared in this scope
  303.    else cimg_forY(*callstack_selection,l) input_callstack.insert(callstack[(*callstack_selection)[l]],~0U,true);
  304.                                        ^
  305. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2472:40: error: ‘cimg_forY’ was not declared in this scope
  306.    else cimg_forY(*callstack_selection,l) input_callstack.insert(callstack[(*callstack_selection)[l]],~0U,true);
  307.                                         ^
  308. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2474:58: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  309.    const unsigned int siz = (unsigned int)input_callstack.size();
  310.                                                           ^
  311. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2475:59: error: no matching function for call to ‘cimg_library::CImgList<char>::assign(cimg_library::CImgList<char>&, bool)
  312.    if (siz<=9 || is_debug) res.assign(input_callstack,false);
  313.                                                            ^
  314. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  315. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  316.      gmic_list<T>& assign(const unsigned int n);
  317.                    ^
  318. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 2 provided
  319. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2478:36: error: invalid user-defined conversion from ‘cimg_library::CImg<char>’ to ‘unsigned int’ [-fpermissive]
  320.      res[0].assign(input_callstack[0],false);
  321.                                     ^
  322. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  323. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note: candidate is: cimg_library::CImg<T>::operator T*() [with T = char] <near match>
  324.      operator T*() {
  325.      ^
  326. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note:   no known conversion from ‘char*’ to ‘unsigned int’
  327. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   initializing argument 1 of ‘cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  328.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  329.                     ^
  330. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2479:36: error: invalid user-defined conversion from ‘cimg_library::CImg<char>’ to ‘unsigned int’ [-fpermissive]
  331.      res[1].assign(input_callstack[1],false);
  332.                                     ^
  333. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  334. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note: candidate is: cimg_library::CImg<T>::operator T*() [with T = char] <near match>
  335.      operator T*() {
  336.      ^
  337. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note:   no known conversion from ‘char*’ to ‘unsigned int’
  338. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   initializing argument 1 of ‘cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  339.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  340.                     ^
  341. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2480:36: error: invalid user-defined conversion from ‘cimg_library::CImg<char>’ to ‘unsigned int’ [-fpermissive]
  342.      res[2].assign(input_callstack[2],false);
  343.                                     ^
  344. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  345. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note: candidate is: cimg_library::CImg<T>::operator T*() [with T = char] <near match>
  346.      operator T*() {
  347.      ^
  348. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note:   no known conversion from ‘char*’ to ‘unsigned int’
  349. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   initializing argument 1 of ‘cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  350.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  351.                     ^
  352. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2481:36: error: invalid user-defined conversion from ‘cimg_library::CImg<char>’ to ‘unsigned int’ [-fpermissive]
  353.      res[3].assign(input_callstack[3],false);
  354.                                     ^
  355. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  356. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note: candidate is: cimg_library::CImg<T>::operator T*() [with T = char] <near match>
  357.      operator T*() {
  358.      ^
  359. /home/dtschump/Downloads/foo/gmic/src/gmic.h:83:5: note:   no known conversion from ‘char*’ to ‘unsigned int’
  360. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   initializing argument 1 of ‘cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  361.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  362.                     ^
  363. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2482:28: error: invalid conversion from ‘const char*’ to ‘unsigned int’ [-fpermissive]
  364.      res[4].assign("(...)",6);
  365.                             ^
  366. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  367. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   initializing argument 1 of ‘cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  368.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  369.                     ^
  370. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2488:20: error: ‘l’ was not declared in this scope
  371.    cimglist_for(res,l) {
  372.                     ^
  373. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2488:21: error: ‘cimglist_for’ was not declared in this scope
  374.    cimglist_for(res,l) {
  375.                      ^
  376. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2495:3: error: ‘vector’ is not a member of ‘cimg_library::CImg<char>
  377.    CImg<char>::vector(0).move_to(res);
  378.    ^
  379. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2496:13: error: no match for ‘operator>(operand types are ‘cimg_library::CImgList<char>’ and ‘char’)
  380.    return res>'x';
  381.              ^
  382. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘cimg_library::CImgList<char> gmic::commands_line_to_CImgList(const char*)’:
  383. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2514:55: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(unsigned int)
  384.    CImg<char> item((unsigned int)std::strlen(ptrs0) + 1);
  385.                                                        ^
  386. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  387. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  388.  #define gmic_image CImg
  389.                     ^
  390. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  391.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  392.      ^
  393. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  394.  #define gmic_image CImg
  395.                     ^
  396. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  397.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  398.      ^
  399. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  400.  #define gmic_image CImg
  401.                     ^
  402. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  403.    template<typename T> struct gmic_image {
  404.                                ^
  405. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘unsigned int’ to ‘const cimg_library::CImg<char>&
  406.  #define gmic_image CImg
  407.                     ^
  408. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  409.    template<typename T> struct gmic_image {
  410.                                ^
  411. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2516:21: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  412.    char *ptrd = item.data(), c = 0;
  413.                      ^
  414. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2518:5: error: ‘c’ was not declared in this scope
  415.      c = *ptrs;
  416.      ^
  417. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2522:28: error: ‘gmic_dollar’ was not declared in this scope
  418.        else if (c=='$') c = gmic_dollar;
  419.                             ^
  420. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2523:28: error: ‘gmic_lbrace’ was not declared in this scope
  421.        else if (c=='{') c = gmic_lbrace;
  422.                             ^
  423. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2524:28: error: ‘gmic_rbrace’ was not declared in this scope
  424.        else if (c=='}') c = gmic_rbrace;
  425.                             ^
  426. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2525:28: error: ‘gmic_comma’ was not declared in this scope
  427.        else if (c==',') c = gmic_comma;
  428.                             ^
  429. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2526:29: error: ‘gmic_dquote’ was not declared in this scope
  430.        else if (c=='\"') c = gmic_dquote;
  431.                              ^
  432. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2533:49: error: ‘gmic_dollar’ was not declared in this scope
  433.        else *(ptrd++) = (c=='$' && ptrs[1]!='?')?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:
  434.                                                  ^
  435. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2533:68: error: ‘gmic_lbrace’ was not declared in this scope
  436.        else *(ptrd++) = (c=='$' && ptrs[1]!='?')?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:
  437.                                                                     ^
  438. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2533:87: error: ‘gmic_rbrace’ was not declared in this scope
  439.        else *(ptrd++) = (c=='$' && ptrs[1]!='?')?gmic_dollar:c=='{'?gmic_lbrace:c=='}'?gmic_rbrace:
  440.                                                                                        ^
  441. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2534:21: error: ‘gmic_comma’ was not declared in this scope
  442.               c==','?gmic_comma:c;
  443.                      ^
  444. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2538:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  445.          *ptrd = 0; CImg<char>(item.data(),(unsigned int)(ptrd - item.data() + 1)).move_to(items);
  446.                                     ^
  447. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2538:70: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  448.          *ptrd = 0; CImg<char>(item.data(),(unsigned int)(ptrd - item.data() + 1)).move_to(items);
  449.                                                                       ^
  450. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2539:21: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  451.          ptrd = item.data();
  452.                      ^
  453. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2545:21: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  454.      CImg<char> str; CImg<char>::string(commands_line).move_to(str); // Discard debug info inside string.
  455.                      ^
  456. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2548:18: error: name lookup of ‘ptrs’ changed for ISO ‘for’ scoping [-fpermissive]
  457.      cimg_for(str,ptrs,char) {
  458.                   ^
  459. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2548:18: note: (if you use ‘-fpermissive’ G++ will accept your code)
  460. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2548:23: error: expected primary-expression before ‘char’
  461.      cimg_for(str,ptrs,char) {
  462.                        ^
  463. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2548:27: error: ‘cimg_for’ was not declared in this scope
  464.      cimg_for(str,ptrs,char) {
  465.                            ^
  466. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2562:15: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  467.            str.data());
  468.                ^
  469. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2564:18: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  470.    if (ptrd!=item.data() && c!=' ') {
  471.                   ^
  472. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2564:28: error: ‘c’ was not declared in this scope
  473.    if (ptrd!=item.data() && c!=' ') {
  474.                             ^
  475. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2565:32: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  476.      *ptrd = 0; CImg<char>(item.data(),(unsigned int)(ptrd - item.data() + 1)).move_to(items);
  477.                                 ^
  478. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2565:66: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  479.      *ptrd = 0; CImg<char>(item.data(),(unsigned int)(ptrd - item.data() + 1)).move_to(items);
  480.                                                                   ^
  481. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2568:58: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  482.      debug("Decompose command line into %u items: ",items.size());
  483.                                                           ^
  484. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2569:24: error: ‘l’ was not declared in this scope
  485.      cimglist_for(items,l) {
  486.                         ^
  487. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2569:25: error: ‘cimglist_for’ was not declared in this scope
  488.      cimglist_for(items,l) {
  489.                          ^
  490. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::print(const char*, ...)’:
  491. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2584:21: error: ‘va_start’ was not declared in this scope
  492.    va_start(ap,format);
  493.                      ^
  494. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2585:27: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  495.    CImg<char> message(65536);
  496.                            ^
  497. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  498. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  499.  #define gmic_image CImg
  500.                     ^
  501. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  502.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  503.      ^
  504. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  505.  #define gmic_image CImg
  506.                     ^
  507. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  508.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  509.      ^
  510. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  511.  #define gmic_image CImg
  512.                     ^
  513. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  514.    template<typename T> struct gmic_image {
  515.                                ^
  516. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  517.  #define gmic_image CImg
  518.                     ^
  519. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  520.    template<typename T> struct gmic_image {
  521.                                ^
  522. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2586:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  523.    message[message.width() - 2] = 0;
  524.                    ^
  525. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2587:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  526.    cimg_vsnprintf(message,message.width(),format,ap);
  527.                                   ^
  528. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2587:51: error: ‘cimg_vsnprintf’ was not declared in this scope
  529.    cimg_vsnprintf(message,message.width(),format,ap);
  530.                                                    ^
  531. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2589:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  532.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  533.                        ^
  534. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2589:37: error: ‘cimg’ has not been declared
  535.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  536.                                      ^
  537. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2589:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  538.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  539.                                                                         ^
  540. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2590:12: error: ‘va_end’ was not declared in this scope
  541.    va_end(ap);
  542.             ^
  543. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2593:3: error: ‘cimg’ has not been declared
  544.    cimg::mutex(29);
  545.    ^
  546. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2595:67: error: ‘cimg’ has not been declared
  547.      for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  548.                                                                    ^
  549. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2597:16: error: ‘cimg’ has not been declared
  550.    std::fprintf(cimg::output(),
  551.                 ^
  552. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2599:35: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  553.                 callstack2string().data(),message.data());
  554.                                    ^
  555. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2599:50: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  556.                 callstack2string().data(),message.data());
  557.                                                   ^
  558. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2600:15: error: ‘cimg’ has not been declared
  559.    std::fflush(cimg::output());
  560.                ^
  561. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2601:3: error: ‘cimg’ has not been declared
  562.    cimg::mutex(29,0);
  563.    ^
  564. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::error(const char*, ...)’:
  565. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2609:21: error: ‘va_start’ was not declared in this scope
  566.    va_start(ap,format);
  567.                      ^
  568. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2610:26: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  569.    CImg<char> message(1024);
  570.                           ^
  571. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  572. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  573.  #define gmic_image CImg
  574.                     ^
  575. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  576.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  577.      ^
  578. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  579.  #define gmic_image CImg
  580.                     ^
  581. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  582.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  583.      ^
  584. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  585.  #define gmic_image CImg
  586.                     ^
  587. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  588.    template<typename T> struct gmic_image {
  589.                                ^
  590. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  591.  #define gmic_image CImg
  592.                     ^
  593. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  594.    template<typename T> struct gmic_image {
  595.                                ^
  596. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2611:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  597.    message[message.width() - 2] = 0;
  598.                    ^
  599. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2612:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  600.    cimg_vsnprintf(message,message.width(),format,ap);
  601.                                   ^
  602. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2612:51: error: ‘cimg_vsnprintf’ was not declared in this scope
  603.    cimg_vsnprintf(message,message.width(),format,ap);
  604.                                                    ^
  605. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2614:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  606.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  607.                        ^
  608. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2614:37: error: ‘cimg’ has not been declared
  609.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  610.                                      ^
  611. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2614:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  612.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  613.                                                                         ^
  614. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2615:12: error: ‘va_end’ was not declared in this scope
  615.    va_end(ap);
  616.             ^
  617. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2620:5: error: ‘cimg’ has not been declared
  618.      cimg::mutex(29);
  619.      ^
  620. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2622:69: error: ‘cimg’ has not been declared
  621.        for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  622.                                                                      ^
  623. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2624:56: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  624.      if (is_debug_info && debug_filename<commands_files.size() && debug_line!=~0U)
  625.                                                         ^
  626. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2625:20: error: ‘cimg’ has not been declared
  627.        std::fprintf(cimg::output(),"[gmic]%s %s%s*** Error (file '%s', %sline #%u) *** %s%s",
  628.                     ^
  629. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2626:32: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  630.                     s_callstack.data(),cimg::t_red,cimg::t_bold,
  631.                                 ^
  632. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2626:39: error: ‘cimg’ has not been declared
  633.                     s_callstack.data(),cimg::t_red,cimg::t_bold,
  634.                                        ^
  635. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2626:51: error: ‘cimg’ has not been declared
  636.                     s_callstack.data(),cimg::t_red,cimg::t_bold,
  637.                                                    ^
  638. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2627:51: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  639.                     commands_files[debug_filename].data(),
  640.                                                    ^
  641. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2628:69: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  642.                     is_debug_info?"":"call from ",debug_line,message.data(),
  643.                                                                      ^
  644. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2629:20: error: ‘cimg’ has not been declared
  645.                     cimg::t_normal);
  646.                     ^
  647. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2631:20: error: ‘cimg’ has not been declared
  648.        std::fprintf(cimg::output(),"[gmic]%s %s%s*** Error *** %s%s",
  649.                     ^
  650. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2632:32: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  651.                     s_callstack.data(),cimg::t_red,cimg::t_bold,
  652.                                 ^
  653. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2632:39: error: ‘cimg’ has not been declared
  654.                     s_callstack.data(),cimg::t_red,cimg::t_bold,
  655.                                        ^
  656. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2632:51: error: ‘cimg’ has not been declared
  657.                     s_callstack.data(),cimg::t_red,cimg::t_bold,
  658.                                                    ^
  659. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2633:28: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  660.                     message.data(),cimg::t_normal);
  661.                             ^
  662. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2633:35: error: ‘cimg’ has not been declared
  663.                     message.data(),cimg::t_normal);
  664.                                    ^
  665. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2634:17: error: ‘cimg’ has not been declared
  666.      std::fflush(cimg::output());
  667.                  ^
  668. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2635:5: error: ‘cimg’ has not been declared
  669.      cimg::mutex(29,0);
  670.      ^
  671. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2639:41: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  672.    CImg<char> full_message(512 + message.width());
  673.                                          ^
  674. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2640:37: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  675.    if (debug_filename<commands_files.size() && debug_line!=~0U)
  676.                                      ^
  677. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2641:45: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  678.      cimg_snprintf(full_message,full_message.width(),
  679.                                              ^
  680. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2643:31: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  681.                    s_callstack.data(),
  682.                                ^
  683. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2644:50: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  684.                    commands_files[debug_filename].data(),
  685.                                                   ^
  686. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2645:68: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  687.                    is_debug_info?"":"call from ",debug_line,message.data());
  688.                                                                     ^
  689. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2645:74: error: ‘cimg_snprintf’ was not declared in this scope
  690.                    is_debug_info?"":"call from ",debug_line,message.data());
  691.                                                                           ^
  692. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2646:48: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  693.    else cimg_snprintf(full_message,full_message.width(),
  694.                                                 ^
  695. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2648:34: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  696.                       s_callstack.data(),message.data());
  697.                                   ^
  698. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2648:49: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  699.                       s_callstack.data(),message.data());
  700.                                                  ^
  701. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2648:55: error: ‘cimg_snprintf’ was not declared in this scope
  702.                       s_callstack.data(),message.data());
  703.                                                        ^
  704. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2649:3: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  705.    CImg<char>::string(full_message).move_to(status);
  706.    ^
  707. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2650:18: error: no matching function for call to ‘cimg_library::CImg<char>::assign()
  708.    message.assign();
  709.                   ^
  710. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  711. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note: candidate: cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  712.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  713.                     ^
  714. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   candidate expects 4 arguments, 0 provided
  715. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::debug(const char*, ...)’:
  716. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2660:21: error: ‘va_start’ was not declared in this scope
  717.    va_start(ap,format);
  718.                      ^
  719. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2661:26: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  720.    CImg<char> message(1024);
  721.                           ^
  722. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  723. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  724.  #define gmic_image CImg
  725.                     ^
  726. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  727.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  728.      ^
  729. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  730.  #define gmic_image CImg
  731.                     ^
  732. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  733.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  734.      ^
  735. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  736.  #define gmic_image CImg
  737.                     ^
  738. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  739.    template<typename T> struct gmic_image {
  740.                                ^
  741. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  742.  #define gmic_image CImg
  743.                     ^
  744. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  745.    template<typename T> struct gmic_image {
  746.                                ^
  747. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2662:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  748.    message[message.width() - 2] = 0;
  749.                    ^
  750. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2663:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  751.    cimg_vsnprintf(message,message.width(),format,ap);
  752.                                   ^
  753. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2663:51: error: ‘cimg_vsnprintf’ was not declared in this scope
  754.    cimg_vsnprintf(message,message.width(),format,ap);
  755.                                                    ^
  756. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2664:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  757.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  758.                        ^
  759. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2664:37: error: ‘cimg’ has not been declared
  760.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  761.                                      ^
  762. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2664:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  763.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  764.                                                                         ^
  765. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2665:12: error: ‘va_end’ was not declared in this scope
  766.    va_end(ap);
  767.             ^
  768. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2668:3: error: ‘cimg’ has not been declared
  769.    cimg::mutex(29);
  770.    ^
  771. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2670:67: error: ‘cimg’ has not been declared
  772.      for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  773.                                                                    ^
  774. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2673:54: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  775.    if (is_debug_info && debug_filename<commands_files.size() && debug_line!=~0U)
  776.                                                       ^
  777. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2674:18: error: ‘cimg’ has not been declared
  778.      std::fprintf(cimg::output(),
  779.                   ^
  780. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2676:18: error: ‘cimg’ has not been declared
  781.                   cimg::t_green,callstack2string(true).data(),debug_line);
  782.                   ^
  783. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2676:55: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  784.                   cimg::t_green,callstack2string(true).data(),debug_line);
  785.                                                        ^
  786. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2678:18: error: ‘cimg’ has not been declared
  787.      std::fprintf(cimg::output(),
  788.                   ^
  789. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2680:18: error: ‘cimg’ has not been declared
  790.                   cimg::t_green,callstack2string(true).data());
  791.                   ^
  792. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2680:55: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  793.                   cimg::t_green,callstack2string(true).data());
  794.                                                        ^
  795. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2685:12: error: ‘gmic_dollar’ was not declared in this scope
  796.        case gmic_dollar : std::fprintf(cimg::output(),"\\$"); break;
  797.             ^
  798. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2685:39: error: ‘cimg’ has not been declared
  799.        case gmic_dollar : std::fprintf(cimg::output(),"\\$"); break;
  800.                                        ^
  801. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2686:12: error: ‘gmic_lbrace’ was not declared in this scope
  802.        case gmic_lbrace : std::fprintf(cimg::output(),"\\{"); break;
  803.             ^
  804. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2686:39: error: ‘cimg’ has not been declared
  805.        case gmic_lbrace : std::fprintf(cimg::output(),"\\{"); break;
  806.                                        ^
  807. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2687:12: error: ‘gmic_rbrace’ was not declared in this scope
  808.        case gmic_rbrace : std::fprintf(cimg::output(),"\\}"); break;
  809.             ^
  810. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2687:39: error: ‘cimg’ has not been declared
  811.        case gmic_rbrace : std::fprintf(cimg::output(),"\\}"); break;
  812.                                        ^
  813. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2688:12: error: ‘gmic_comma’ was not declared in this scope
  814.        case gmic_comma : std::fprintf(cimg::output(),"\\,"); break;
  815.             ^
  816. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2688:38: error: ‘cimg’ has not been declared
  817.        case gmic_comma : std::fprintf(cimg::output(),"\\,"); break;
  818.                                       ^
  819. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2689:12: error: ‘gmic_dquote’ was not declared in this scope
  820.        case gmic_dquote : std::fprintf(cimg::output(),"\\\""); break;
  821.             ^
  822. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2689:39: error: ‘cimg’ has not been declared
  823.        case gmic_dquote : std::fprintf(cimg::output(),"\\\""); break;
  824.                                        ^
  825. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2690:30: error: ‘cimg’ has not been declared
  826.        default : std::fputc(c,cimg::output());
  827.                               ^
  828. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2692:23: error: ‘cimg’ has not been declared
  829.      else std::fputc(c,cimg::output());
  830.                        ^
  831. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2694:16: error: ‘cimg’ has not been declared
  832.    std::fprintf(cimg::output(),
  833.                 ^
  834. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2696:16: error: ‘cimg’ has not been declared
  835.                 cimg::t_normal);
  836.                 ^
  837. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2697:15: error: ‘cimg’ has not been declared
  838.    std::fflush(cimg::output());
  839.                ^
  840. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2698:3: error: ‘cimg’ has not been declared
  841.    cimg::mutex(29,0);
  842.    ^
  843. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘const char* gmic::set_variable(const char*, const char*, char, const unsigned int*)’:
  844. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2718:25: error: ‘cimg’ has not been declared
  845.    if (is_thread_global) cimg::mutex(30);
  846.                          ^
  847. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2726:30: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘width’
  848.      for (int l = __variables.width() - 1; l>=lind; --l) if (!std::strcmp(__variables_names[l],name)) {
  849.                               ^
  850. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2731:12: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  851.        else CImg<char>::string(value).move_to(__variables[ind]);
  852.             ^
  853. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2741:49: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  854.                s_operation,name,__variables[ind].data());
  855.                                                  ^
  856. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2746:37: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  857.        cimg_snprintf(s_value,s_value.width(),"%.16g",
  858.                                      ^
  859. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2751:36: error: ‘cimg’ has not been declared
  860.                      operation=='%'?cimg::mod(lvalue,rvalue):
  861.                                     ^
  862. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2752:46: error: ‘cimg_ulong’ was not declared in this scope
  863.                      operation=='&'?(double)((cimg_ulong)lvalue & (cimg_ulong)rvalue):
  864.                                               ^
  865. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2752:57: error: expected ‘)’ before ‘lvalue’
  866.                      operation=='&'?(double)((cimg_ulong)lvalue & (cimg_ulong)rvalue):
  867.                                                          ^
  868. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2756:73: error: expected ‘:’ before ‘;’ token
  869.                      (double)((cimg_long)lvalue >> (unsigned int)rvalue));
  870.                                                                          ^
  871. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2756:73: error: expected primary-expression before ‘;’ token
  872. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2757:7: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  873.        CImg<char>::string(s_value).move_to(__variables[ind]);
  874.        ^
  875. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2761:23: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘width’
  876.      ind = __variables.width();
  877.                        ^
  878. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2762:5: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  879.      CImg<char>::string(name).move_to(__variables_names);
  880.      ^
  881. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2763:5: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  882.      CImg<char>::string(value).move_to(__variables);
  883.      ^
  884. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2765:25: error: ‘cimg’ has not been declared
  885.    if (is_thread_global) cimg::mutex(30,0);
  886.                          ^
  887. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2766:27: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  888.    return __variables[ind].data();
  889.                            ^
  890. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::add_commands(const char*, const char*)’:
  891. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2774:26: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  892.    CImg<char> com(256*1024), line(256*1024), mac(256), debug_info(32);
  893.                           ^
  894. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  895. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  896.  #define gmic_image CImg
  897.                     ^
  898. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  899.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  900.      ^
  901. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  902.  #define gmic_image CImg
  903.                     ^
  904. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  905.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  906.      ^
  907. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  908.  #define gmic_image CImg
  909.                     ^
  910. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  911.    template<typename T> struct gmic_image {
  912.                                ^
  913. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  914.  #define gmic_image CImg
  915.                     ^
  916. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  917.    template<typename T> struct gmic_image {
  918.                                ^
  919. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2774:42: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  920.    CImg<char> com(256*1024), line(256*1024), mac(256), debug_info(32);
  921.                                           ^
  922. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  923. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  924.  #define gmic_image CImg
  925.                     ^
  926. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  927.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  928.      ^
  929. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  930.  #define gmic_image CImg
  931.                     ^
  932. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  933.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  934.      ^
  935. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  936.  #define gmic_image CImg
  937.                     ^
  938. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  939.    template<typename T> struct gmic_image {
  940.                                ^
  941. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  942.  #define gmic_image CImg
  943.                     ^
  944. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  945.    template<typename T> struct gmic_image {
  946.                                ^
  947. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2774:52: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  948.    CImg<char> com(256*1024), line(256*1024), mac(256), debug_info(32);
  949.                                                     ^
  950. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  951. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  952.  #define gmic_image CImg
  953.                     ^
  954. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  955.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  956.      ^
  957. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  958.  #define gmic_image CImg
  959.                     ^
  960. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  961.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  962.      ^
  963. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  964.  #define gmic_image CImg
  965.                     ^
  966. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  967.    template<typename T> struct gmic_image {
  968.                                ^
  969. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  970.  #define gmic_image CImg
  971.                     ^
  972. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  973.    template<typename T> struct gmic_image {
  974.                                ^
  975. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2774:68: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  976.    CImg<char> com(256*1024), line(256*1024), mac(256), debug_info(32);
  977.                                                                     ^
  978. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  979. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  980.  #define gmic_image CImg
  981.                     ^
  982. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  983.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  984.      ^
  985. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  986.  #define gmic_image CImg
  987.                     ^
  988. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  989.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  990.      ^
  991. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  992.  #define gmic_image CImg
  993.                     ^
  994. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  995.    template<typename T> struct gmic_image {
  996.                                ^
  997. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  998.  #define gmic_image CImg
  999.                     ^
  1000. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1001.    template<typename T> struct gmic_image {
  1002.                                ^
  1003. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2775:37: error: no matching function for call to ‘cimg_library::CImg<unsigned int>::CImg(int, int, int, int, int)
  1004.    CImg<unsigned int> pos(512,1,1,1,0);
  1005.                                      ^
  1006. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1007. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = unsigned int]
  1008.  #define gmic_image CImg
  1009.                     ^
  1010. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1011.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1012.      ^
  1013. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 5 provided
  1014.  #define gmic_image CImg
  1015.                     ^
  1016. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1017.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1018.      ^
  1019. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<unsigned int>::CImg(const cimg_library::CImg<unsigned int>&)
  1020.  #define gmic_image CImg
  1021.                     ^
  1022. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1023.    template<typename T> struct gmic_image {
  1024.                                ^
  1025. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 5 provided
  1026.  #define gmic_image CImg
  1027.                     ^
  1028. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1029.    template<typename T> struct gmic_image {
  1030.                                ^
  1031. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2780:22: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  1032.    if (commands_file) CImg<char>::string(commands_file).move_to(commands_files);
  1033.                       ^
  1034. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2786:48: error: ‘struct cimg_library::CImg<char>’ has no member named ‘end’
  1035.      char *_line = line, *const line_end = line.end();
  1036.                                                 ^
  1037. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2800:24: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1038.      char *linee = line.data() + std::strlen(line) - 1;
  1039.                         ^
  1040. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2814:66: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1041.          cimg_sscanf(lines,"%255[a-zA-Z0-9_] %c %262143[^\n]",mac.data(),&sep,com.data())>=2 &&
  1042.                                                                   ^
  1043. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2814:82: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1044.          cimg_sscanf(lines,"%255[a-zA-Z0-9_] %c %262143[^\n]",mac.data(),&sep,com.data())>=2 &&
  1045.                                                                                   ^
  1046. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2814:88: error: ‘cimg_sscanf’ was not declared in this scope
  1047.          cimg_sscanf(lines,"%255[a-zA-Z0-9_] %c %262143[^\n]",mac.data(),&sep,com.data())>=2 &&
  1048.                                                                                         ^
  1049. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2817:7: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  1050.        CImg<char>::string(mac).move_to(commands_names[ind],pos[ind]);
  1051.        ^
  1052. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2818:25: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  1053.        CImg<char> body = CImg<char>::string(com);
  1054.                          ^
  1055. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2819:7: error: ‘vector’ is not a member of ‘cimg_library::CImg<char>
  1056.        CImg<char>::vector((char)command_has_arguments(body)).
  1057.        ^
  1058. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2822:28: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘width’
  1059.          if (commands_files.width()<2)
  1060.                             ^
  1061. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2823:51: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1062.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x",line_number);
  1063.                                                    ^
  1064. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2823:73: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1065.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x",line_number);
  1066.                                                                          ^
  1067. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2823:101: error: ‘cimg_snprintf’ was not declared in this scope
  1068.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x",line_number);
  1069.                                                                                                      ^
  1070. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2825:51: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1071.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x,%x",
  1072.                                                    ^
  1073. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2825:73: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1074.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x,%x",
  1075.                                                                          ^
  1076. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2826:72: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘width’
  1077.                                              line_number,commands_files.width() - 1);
  1078.                                                                         ^
  1079. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2826:83: error: ‘cimg_snprintf’ was not declared in this scope
  1080.                                              line_number,commands_files.width() - 1);
  1081.                                                                                    ^
  1082. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2827:38: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1083.          if (l_debug_info>=debug_info.width() - 1) l_debug_info = debug_info.width() - 2;
  1084.                                       ^
  1085. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2827:77: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1086.          if (l_debug_info>=debug_info.width() - 1) l_debug_info = debug_info.width() - 2;
  1087.                                                                              ^
  1088. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2829:60: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(cimg_library::CImg<char>&, int, int, int, int, bool)
  1089.          ((CImg<char>(debug_info,l_debug_info + 2,1,1,1,true),body)>'x').
  1090.                                                             ^
  1091. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1092. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  1093.  #define gmic_image CImg
  1094.                     ^
  1095. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1096.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1097.      ^
  1098. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 6 provided
  1099.  #define gmic_image CImg
  1100.                     ^
  1101. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1102.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1103.      ^
  1104. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  1105.  #define gmic_image CImg
  1106.                     ^
  1107. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1108.    template<typename T> struct gmic_image {
  1109.                                ^
  1110. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 6 provided
  1111.  #define gmic_image CImg
  1112.                     ^
  1113. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1114.    template<typename T> struct gmic_image {
  1115.                                ^
  1116. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2831:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘move_to’
  1117.        } else body.move_to(commands[ind],pos[ind]++); // Insert code without debug info.
  1118.                    ^
  1119. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2835:44: error: ‘struct cimg_library::CImg<char>’ has no member named ‘back’
  1120.        if (!is_last_slash) commands[ind][p].back() = ' ';
  1121.                                             ^
  1122. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2837:81: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(char*&, unsigned int)
  1123.        const CImg<char> body = CImg<char>(lines,(unsigned int)(linee - lines + 2));
  1124.                                                                                  ^
  1125. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1126. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  1127.  #define gmic_image CImg
  1128.                     ^
  1129. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1130.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1131.      ^
  1132. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 2 provided
  1133.  #define gmic_image CImg
  1134.                     ^
  1135. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1136.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1137.      ^
  1138. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  1139.  #define gmic_image CImg
  1140.                     ^
  1141. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1142.    template<typename T> struct gmic_image {
  1143.                                ^
  1144. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 2 provided
  1145.  #define gmic_image CImg
  1146.                     ^
  1147. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1148.    template<typename T> struct gmic_image {
  1149.                                ^
  1150. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2838:38: error: no match for call to ‘(cimg_library::CImgList<char>) (const unsigned int&, int)
  1151.        commands_has_arguments[ind](p,0) |= (char)command_has_arguments(body);
  1152.                                       ^
  1153. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1154. /home/dtschump/Downloads/foo/gmic/src/gmic.h:124:8: note: candidate: T& cimg_library::CImgList<T>::operator()(unsigned int) [with T = char]
  1155.      T& operator()(const unsigned int l) {
  1156.         ^
  1157. /home/dtschump/Downloads/foo/gmic/src/gmic.h:124:8: note:   candidate expects 1 argument, 2 provided
  1158. /home/dtschump/Downloads/foo/gmic/src/gmic.h:128:14: note: candidate: const T& cimg_library::CImgList<T>::operator()(unsigned int) const [with T = char]
  1159.      const T& operator()(const unsigned int l) const {
  1160.               ^
  1161. /home/dtschump/Downloads/foo/gmic/src/gmic.h:128:14: note:   candidate expects 1 argument, 2 provided
  1162. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2840:28: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘width’
  1163.          if (commands_files.width()<2)
  1164.                             ^
  1165. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2841:51: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1166.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x",line_number);
  1167.                                                    ^
  1168. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2841:73: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1169.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x",line_number);
  1170.                                                                          ^
  1171. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2841:101: error: ‘cimg_snprintf’ was not declared in this scope
  1172.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x",line_number);
  1173.                                                                                                      ^
  1174. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2843:51: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1175.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x,%x",
  1176.                                                    ^
  1177. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2843:73: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1178.            l_debug_info = cimg_snprintf(debug_info.data() + 1,debug_info.width() - 2,"%x,%x",
  1179.                                                                          ^
  1180. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2844:67: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘width’
  1181.                                         line_number,commands_files.width() - 1);
  1182.                                                                    ^
  1183. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2844:78: error: ‘cimg_snprintf’ was not declared in this scope
  1184.                                         line_number,commands_files.width() - 1);
  1185.                                                                               ^
  1186. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2845:38: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1187.          if (l_debug_info>=debug_info.width() - 1) l_debug_info = debug_info.width() - 2;
  1188.                                       ^
  1189. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2845:77: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1190.          if (l_debug_info>=debug_info.width() - 1) l_debug_info = debug_info.width() - 2;
  1191.                                                                              ^
  1192. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2847:77: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(cimg_library::CImg<char>&, int, int, int, int, bool)
  1193.          ((commands[ind][p],CImg<char>(debug_info,l_debug_info + 2,1,1,1,true),body)>'x').
  1194.                                                                              ^
  1195. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1196. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  1197.  #define gmic_image CImg
  1198.                     ^
  1199. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1200.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1201.      ^
  1202. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 6 provided
  1203.  #define gmic_image CImg
  1204.                     ^
  1205. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1206.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1207.      ^
  1208. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  1209.  #define gmic_image CImg
  1210.                     ^
  1211. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1212.    template<typename T> struct gmic_image {
  1213.                                ^
  1214. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 6 provided
  1215.  #define gmic_image CImg
  1216.                     ^
  1217. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1218.    template<typename T> struct gmic_image {
  1219.                                ^
  1220. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2849:31: error: ‘struct cimg_library::CImg<char>’ has no member named ‘append’
  1221.        } else commands[ind][p].append(body,'x'); // Insert code without debug info.
  1222.                                ^
  1223. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2854:33: error: no matching function for call to ‘cimg_library::CImg<unsigned int>::CImg(int)
  1224.      CImg<unsigned int> hdist(512);
  1225.                                  ^
  1226. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1227. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = unsigned int]
  1228.  #define gmic_image CImg
  1229.                     ^
  1230. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1231.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1232.      ^
  1233. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  1234.  #define gmic_image CImg
  1235.                     ^
  1236. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1237.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1238.      ^
  1239. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<unsigned int>::CImg(const cimg_library::CImg<unsigned int>&)
  1240.  #define gmic_image CImg
  1241.                     ^
  1242. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1243.    template<typename T> struct gmic_image {
  1244.                                ^
  1245. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<unsigned int>&
  1246.  #define gmic_image CImg
  1247.                     ^
  1248. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1249.    template<typename T> struct gmic_image {
  1250.                                ^
  1251. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2856:21: error: ‘i’ was not declared in this scope
  1252.      cimg_forX(hdist,i) { hdist[i] = commands[i].size(); nb_commands+=commands[i].size(); }
  1253.                      ^
  1254. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2856:22: error: ‘cimg_forX’ was not declared in this scope
  1255.      cimg_forX(hdist,i) { hdist[i] = commands[i].size(); nb_commands+=commands[i].size(); }
  1256.                       ^
  1257. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2857:35: error: ‘struct cimg_library::CImg<unsigned int>’ has no member named ‘get_stats’
  1258.      const CImg<double> st = hdist.get_stats();
  1259.                                    ^
  1260. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2858:27: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1261.      cimg_snprintf(com,com.width(),
  1262.                            ^
  1263. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2860:25: error: ‘struct cimg_library::CImg<unsigned int>’ has no member named ‘value_string’
  1264.                    hdist.value_string().data(),(unsigned int)st[0],(unsigned int)st[1],st[2],
  1265.                          ^
  1266. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2861:19: error: ‘sqrt’ is not a member of ‘std’
  1267.                    std::sqrt(st[3]));
  1268.                    ^
  1269. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2861:35: error: ‘cimg_snprintf’ was not declared in this scope
  1270.                    std::sqrt(st[3]));
  1271.                                    ^
  1272. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2862:5: error: ‘cimg’ has not been declared
  1273.      cimg::strellipsize(com,512,false);
  1274.      ^
  1275. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2863:20: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1276.      debug("%s",com.data());
  1277.                     ^
  1278. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::add_commands(FILE*, const char*)’:
  1279. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2877:12: error: ‘struct cimg_library::CImg<char>’ has no member named ‘load_cimg’
  1280.      buffer.load_cimg(file).unroll('x');
  1281.             ^
  1282. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2878:12: error: ‘struct cimg_library::CImg<char>’ has no member named ‘resize’
  1283.      buffer.resize(buffer.width() + 1,1,1,1,0);
  1284.             ^
  1285. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2878:26: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1286.      buffer.resize(buffer.width() + 1,1,1,1,0);
  1287.                           ^
  1288. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2879:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1289.      add_commands(buffer.data(),filename);
  1290.                          ^
  1291. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2883:11: error: ‘cimg_long’ does not name a type
  1292.      const cimg_long siz = std::ftell(file);
  1293.            ^
  1294. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2885:9: error: ‘siz’ was not declared in this scope
  1295.      if (siz>0) {
  1296.          ^
  1297. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2887:29: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1298.        if (std::fread(buffer.data(),sizeof(char),siz,file)) {
  1299.                              ^
  1300. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2889:29: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1301.          add_commands(buffer.data(),filename);
  1302.                              ^
  1303. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘cimg_library::CImg<unsigned int> gmic::selection2cimg(const char*, unsigned int, const cimg_library::CImgList<char>&, const char*, bool, cimg_library::CImg<char>*)’:
  1304. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2906:40: error: no matching function for call to ‘cimg_library::CImg<unsigned int>::CImg(int, const unsigned int&)
  1305.      CImg<unsigned int> res(1,indice_max); cimg_forY(res,y) res[y] = (unsigned int)y; return res;
  1306.                                         ^
  1307. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1308. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = unsigned int]
  1309.  #define gmic_image CImg
  1310.                     ^
  1311. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1312.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1313.      ^
  1314. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 2 provided
  1315.  #define gmic_image CImg
  1316.                     ^
  1317. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1318.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1319.      ^
  1320. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<unsigned int>::CImg(const cimg_library::CImg<unsigned int>&)
  1321.  #define gmic_image CImg
  1322.                     ^
  1323. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1324.    template<typename T> struct gmic_image {
  1325.                                ^
  1326. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 2 provided
  1327.  #define gmic_image CImg
  1328.                     ^
  1329. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1330.    template<typename T> struct gmic_image {
  1331.                                ^
  1332. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2906:57: error: ‘y’ was not declared in this scope
  1333.      CImg<unsigned int> res(1,indice_max); cimg_forY(res,y) res[y] = (unsigned int)y; return res;
  1334.                                                          ^
  1335. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2906:58: error: ‘cimg_forY’ was not declared in this scope
  1336.      CImg<unsigned int> res(1,indice_max); cimg_forY(res,y) res[y] = (unsigned int)y; return res;
  1337.                                                           ^
  1338. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2909:32: error: ‘vector’ is not a member of ‘cimg_library::CImg<unsigned int>
  1339.      if (ind<indice_max) return CImg<unsigned int>::vector(ind);
  1340.                                 ^
  1341. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2912:32: error: ‘vector’ is not a member of ‘cimg_library::CImg<unsigned int>
  1342.      if (ind<indice_max) return CImg<unsigned int>::vector(ind);
  1343.                                 ^
  1344. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2921:48: error: no matching function for call to ‘cimg_library::CImg<bool>::CImg(int, const unsigned int&, int, int, bool)
  1345.    CImg<bool> is_selected(1,indice_max,1,1,false);
  1346.                                                 ^
  1347. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1348. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = bool]
  1349.  #define gmic_image CImg
  1350.                     ^
  1351. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1352.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1353.      ^
  1354. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 5 provided
  1355.  #define gmic_image CImg
  1356.                     ^
  1357. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1358.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1359.      ^
  1360. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<bool>::CImg(const cimg_library::CImg<bool>&)
  1361.  #define gmic_image CImg
  1362.                     ^
  1363. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1364.    template<typename T> struct gmic_image {
  1365.                                ^
  1366. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 5 provided
  1367.  #define gmic_image CImg
  1368.                     ^
  1369. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1370.    template<typename T> struct gmic_image {
  1371.                                ^
  1372. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2933:69: error: invalid conversion from ‘const char*’ to ‘unsigned int’ [-fpermissive]
  1373.      if (it_comma) { item.assign(it,(unsigned int)(it_comma - it + 1)); item.back() = 0; it = it_comma + 1; }
  1374.                                                                      ^
  1375. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1376. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   initializing argument 1 of ‘cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  1377.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  1378.                     ^
  1379. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2933:77: error: ‘struct cimg_library::CImg<char>’ has no member named ‘back’
  1380.      if (it_comma) { item.assign(it,(unsigned int)(it_comma - it + 1)); item.back() = 0; it = it_comma + 1; }
  1381.                                                                              ^
  1382. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2934:12: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  1383.      else { CImg<char>::string(it).move_to(item); stopflag = true; }
  1384.             ^
  1385. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2939:53: error: ‘cimg_sscanf’ was not declared in this scope
  1386.        if (cimg_sscanf(it_colon + 1,"%f%c",&step,&end)!=1 || step<=0)
  1387.                                                      ^
  1388. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2946:50: error: ‘cimg_sscanf’ was not declared in this scope
  1389.      } else if (cimg_sscanf(item,"%f%c",&ind0,&end)==1) { // Single indice
  1390.                                                   ^
  1391. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2947:28: error: ‘cimg’ has not been declared
  1392.        iind1 = iind0 = (int)cimg::round(ind0);
  1393.                             ^
  1394. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2949:20: error: ‘cimg’ has not been declared
  1395.        iind0 = (int)cimg::round(ind0);
  1396.                     ^
  1397. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2950:20: error: ‘cimg’ has not been declared
  1398.        iind1 = (int)cimg::round(ind1);
  1399.                     ^
  1400. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2951:59: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1401.      } else if (cimg_sscanf(item,"%255[a-zA-Z0-9_]%c",name.data(),&end)==1 && // Label
  1402.                                                            ^
  1403. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2953:26: error: ‘l’ was not declared in this scope
  1404.        cimglist_for(names,l) if (names[l] && !std::strcmp(names[l],name)) {
  1405.                           ^
  1406. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2953:27: error: ‘cimglist_for’ was not declared in this scope
  1407.        cimglist_for(names,l) if (names[l] && !std::strcmp(names[l],name)) {
  1408.                            ^
  1409. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2959:11: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  1410.            CImg<char>::string(name).move_to(*new_name);
  1411.            ^
  1412. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2961:62: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1413.                       command,stype,ctypel,string,ctyper,name.data());
  1414.                                                               ^
  1415. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2964:28: error: ‘cimg’ has not been declared
  1416.        iind1 = iind0 = (int)cimg::round(ind0*((int)indice_max - 1)/100) - (ind0<0?1:0);
  1417.                             ^
  1418. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2967:20: error: ‘cimg’ has not been declared
  1419.        iind0 = (int)cimg::round(ind0*((int)indice_max - 1)/100) - (ind0<0?1:0);
  1420.                     ^
  1421. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2968:20: error: ‘cimg’ has not been declared
  1422.        iind1 = (int)cimg::round(ind1*((int)indice_max - 1)/100) - (ind1<0?1:0);
  1423.                     ^
  1424. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2971:20: error: ‘cimg’ has not been declared
  1425.        iind0 = (int)cimg::round(ind0*((int)indice_max - 1)/100) - (ind0<0?1:0);;
  1426.                     ^
  1427. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2972:20: error: ‘cimg’ has not been declared
  1428.        iind1 = (int)cimg::round(ind1);
  1429.                     ^
  1430. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2975:20: error: ‘cimg’ has not been declared
  1431.        iind0 = (int)cimg::round(ind0);
  1432.                     ^
  1433. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2976:20: error: ‘cimg’ has not been declared
  1434.        iind1 = (int)cimg::round(ind1*((int)indice_max - 1)/100) - (ind1<0?1:0);;
  1435.                     ^
  1436. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2986:26: error: ‘cimg’ has not been declared
  1437.        if (uind0>uind1) { cimg::swap(uind0,uind1); cimg::swap(iind0,iind1); }
  1438.                           ^
  1439. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2986:51: error: ‘cimg’ has not been declared
  1440.        if (uind0>uind1) { cimg::swap(uind0,uind1); cimg::swap(iind0,iind1); }
  1441.                                                    ^
  1442. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2995:30: error: ‘cimg’ has not been declared
  1443.        const int istep = (int)cimg::round(step);
  1444.                               ^
  1445. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3000:24: error: ‘p’ was not declared in this scope
  1446.    cimg_for(is_selected,p,bool) if (*p) ++indice;
  1447.                         ^
  1448. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3000:26: error: expected primary-expression before ‘bool’
  1449.    cimg_for(is_selected,p,bool) if (*p) ++indice;
  1450.                           ^
  1451. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3000:30: error: ‘cimg_for’ was not declared in this scope
  1452.    cimg_for(is_selected,p,bool) if (*p) ++indice;
  1453.                               ^
  1454. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3001:71: error: no matching function for call to ‘cimg_library::CImg<unsigned int>::CImg(int, unsigned int)
  1455.    CImg<unsigned int> selection(1,is_inverse?indice_max - indice:indice);
  1456.                                                                        ^
  1457. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1458. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = unsigned int]
  1459.  #define gmic_image CImg
  1460.                     ^
  1461. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1462.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1463.      ^
  1464. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 2 provided
  1465.  #define gmic_image CImg
  1466.                     ^
  1467. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  1468.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  1469.      ^
  1470. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<unsigned int>::CImg(const cimg_library::CImg<unsigned int>&)
  1471.  #define gmic_image CImg
  1472.                     ^
  1473. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1474.    template<typename T> struct gmic_image {
  1475.                                ^
  1476. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 1 argument, 2 provided
  1477.  #define gmic_image CImg
  1478.                     ^
  1479. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  1480.    template<typename T> struct gmic_image {
  1481.                                ^
  1482. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3003:43: error: ‘l’ was not declared in this scope
  1483.    if (is_inverse) { cimg_forY(is_selected,l) if (!is_selected[l]) selection[indice++] = (unsigned int)l; }
  1484.                                            ^
  1485. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3003:44: error: ‘cimg_forY’ was not declared in this scope
  1486.    if (is_inverse) { cimg_forY(is_selected,l) if (!is_selected[l]) selection[indice++] = (unsigned int)l; }
  1487.                                             ^
  1488. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3004:30: error: ‘l’ was not declared in this scope
  1489.    else cimg_forY(is_selected,l) if (is_selected[l]) selection[indice++] = (unsigned int)l;
  1490.                               ^
  1491. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3004:31: error: ‘cimg_forY’ was not declared in this scope
  1492.    else cimg_forY(is_selected,l) if (is_selected[l]) selection[indice++] = (unsigned int)l;
  1493.                                ^
  1494. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘cimg_library::CImg<char>& gmic::selection2string(const cimg_library::CImg<unsigned int>&, const cimg_library::CImgList<char>&, unsigned int, cimg_library::CImg<char>&) const’:
  1495. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3018:23: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1496.      switch (selection.height()) {
  1497.                        ^
  1498. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3020:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1499.        cimg_snprintf(res.data(),res.width()," %s%s",bl,br);
  1500.                          ^
  1501. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3020:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1502.        cimg_snprintf(res.data(),res.width()," %s%s",bl,br);
  1503.                                     ^
  1504. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3020:57: error: ‘cimg_snprintf’ was not declared in this scope
  1505.        cimg_snprintf(res.data(),res.width()," %s%s",bl,br);
  1506.                                                          ^
  1507. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3023:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1508.        cimg_snprintf(res.data(),res.width()," %s%u%s",
  1509.                          ^
  1510. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3023:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1511.        cimg_snprintf(res.data(),res.width()," %s%u%s",
  1512.                                     ^
  1513. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3027:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1514.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u%s",
  1515.                          ^
  1516. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3027:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1517.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u%s",
  1518.                                     ^
  1519. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3031:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1520.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u%s",
  1521.                          ^
  1522. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3031:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1523.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u%s",
  1524.                                     ^
  1525. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3035:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1526.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u%s",
  1527.                          ^
  1528. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3035:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1529.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u%s",
  1530.                                     ^
  1531. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3039:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1532.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u,%u%s",
  1533.                          ^
  1534. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3039:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1535.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u,%u%s",
  1536.                                     ^
  1537. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3043:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1538.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u,%u,%u%s",
  1539.                          ^
  1540. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3043:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1541.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u,%u,%u%s",
  1542.                                     ^
  1543. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3048:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1544.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u,%u,%u,%u%s",
  1545.                          ^
  1546. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3048:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1547.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,%u,%u,%u,%u%s",
  1548.                                     ^
  1549. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3053:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1550.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,(...),%u,%u,%u%s",
  1551.                          ^
  1552. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3053:36: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1553.        cimg_snprintf(res.data(),res.width(),"s %s%u,%u,%u,(...),%u,%u,%u%s",
  1554.                                     ^
  1555. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3055:41: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1556.                      selection[selection.height() - 3],
  1557.                                          ^
  1558. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3056:41: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1559.                      selection[selection.height() - 2],
  1560.                                          ^
  1561. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3057:41: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1562.                      selection[selection.height() - 1],br);
  1563.                                          ^
  1564. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3062:21: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1565.    switch (selection.height()) {
  1566.                      ^
  1567. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3067:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1568.      cimg_snprintf(res.data(),res.width(),"%s",
  1569.                        ^
  1570. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3067:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1571.      cimg_snprintf(res.data(),res.width(),"%s",
  1572.                                   ^
  1573. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3068:55: error: ‘cimg_snprintf’ was not declared in this scope
  1574.                    basename(images_names[selection[0]]));
  1575.                                                        ^
  1576. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3071:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1577.      cimg_snprintf(res.data(),res.width(),"%s, %s",
  1578.                        ^
  1579. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3071:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1580.      cimg_snprintf(res.data(),res.width(),"%s, %s",
  1581.                                   ^
  1582. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3076:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1583.      cimg_snprintf(res.data(),res.width(),"%s, %s, %s",
  1584.                        ^
  1585. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3076:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1586.      cimg_snprintf(res.data(),res.width(),"%s, %s, %s",
  1587.                                   ^
  1588. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3082:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1589.      cimg_snprintf(res.data(),res.width(),"%s, %s, %s, %s",
  1590.                        ^
  1591. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3082:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1592.      cimg_snprintf(res.data(),res.width(),"%s, %s, %s, %s",
  1593.                                   ^
  1594. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3089:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1595.      cimg_snprintf(res.data(),res.width(),"%s, (...), %s",
  1596.                        ^
  1597. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3089:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1598.      cimg_snprintf(res.data(),res.width(),"%s, (...), %s",
  1599.                                   ^
  1600. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3091:51: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘back’
  1601.                    basename(images_names[selection.back()]));
  1602.                                                    ^
  1603. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::print(const cimg_library::CImgList<T>&, const cimg_library::CImg<unsigned int>*, const char*, ...)’:
  1604. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3103:21: error: there are no arguments to ‘va_start’ that depend on a template parameter, so a declaration of ‘va_start’ must be available [-fpermissive]
  1605.    va_start(ap,format);
  1606.                      ^
  1607. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3103:21: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
  1608. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3105:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1609.    message[message.width() - 2] = 0;
  1610.                    ^
  1611. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3106:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1612.    cimg_vsnprintf(message,message.width(),format,ap);
  1613.                                   ^
  1614. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3106:51: error: there are no arguments to ‘cimg_vsnprintf’ that depend on a template parameter, so a declaration of ‘cimg_vsnprintf’ must be available [-fpermissive]
  1615.    cimg_vsnprintf(message,message.width(),format,ap);
  1616.                                                    ^
  1617. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3108:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1618.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1619.                        ^
  1620. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3108:37: error: ‘cimg’ has not been declared
  1621.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1622.                                      ^
  1623. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3108:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1624.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1625.                                                                         ^
  1626. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3109:12: error: there are no arguments to ‘va_end’ that depend on a template parameter, so a declaration of ‘va_end’ must be available [-fpermissive]
  1627.    va_end(ap);
  1628.             ^
  1629. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3112:3: error: ‘cimg’ has not been declared
  1630.    cimg::mutex(29);
  1631.    ^
  1632. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3114:67: error: ‘cimg’ has not been declared
  1633.      for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  1634.                                                                    ^
  1635. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3117:18: error: ‘cimg’ has not been declared
  1636.      std::fprintf(cimg::output(),
  1637.                   ^
  1638. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3119:68: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1639.                   list.size(),callstack2string(callstack_selection).data(),message.data());
  1640.                                                                     ^
  1641. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3119:83: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1642.                   list.size(),callstack2string(callstack_selection).data(),message.data());
  1643.                                                                                    ^
  1644. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3120:21: error: ‘cimg’ has not been declared
  1645.    else std::fprintf(cimg::output(),"%s",message.data());
  1646.                      ^
  1647. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3120:49: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1648.    else std::fprintf(cimg::output(),"%s",message.data());
  1649.                                                  ^
  1650. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3121:15: error: ‘cimg’ has not been declared
  1651.    std::fflush(cimg::output());
  1652.                ^
  1653. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3122:3: error: ‘cimg’ has not been declared
  1654.    cimg::mutex(29,0);
  1655.    ^
  1656. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::warn(const cimg_library::CImgList<T>&, const cimg_library::CImg<unsigned int>*, bool, const char*, ...)’:
  1657. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3133:21: error: there are no arguments to ‘va_start’ that depend on a template parameter, so a declaration of ‘va_start’ must be available [-fpermissive]
  1658.    va_start(ap,format);
  1659.                      ^
  1660. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3135:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1661.    message[message.width() - 2] = 0;
  1662.                    ^
  1663. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3136:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1664.    cimg_vsnprintf(message,message.width(),format,ap);
  1665.                                   ^
  1666. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3136:51: error: there are no arguments to ‘cimg_vsnprintf’ that depend on a template parameter, so a declaration of ‘cimg_vsnprintf’ must be available [-fpermissive]
  1667.    cimg_vsnprintf(message,message.width(),format,ap);
  1668.                                                    ^
  1669. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3138:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1670.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1671.                        ^
  1672. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3138:37: error: ‘cimg’ has not been declared
  1673.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1674.                                      ^
  1675. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3138:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1676.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1677.                                                                         ^
  1678. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3139:12: error: there are no arguments to ‘va_end’ that depend on a template parameter, so a declaration of ‘va_end’ must be available [-fpermissive]
  1679.    va_end(ap);
  1680.             ^
  1681. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3143:3: error: ‘cimg’ has not been declared
  1682.    cimg::mutex(29);
  1683.    ^
  1684. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3145:67: error: ‘cimg’ has not been declared
  1685.      for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  1686.                                                                    ^
  1687. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3148:39: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  1688.      if (debug_filename<commands_files.size() && debug_line!=~0U)
  1689.                                        ^
  1690. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3149:20: error: ‘cimg’ has not been declared
  1691.        std::fprintf(cimg::output(),
  1692.                     ^
  1693. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3151:44: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  1694.                     list.size(),s_callstack.data(),cimg::t_magenta,cimg::t_bold,
  1695.                                             ^
  1696. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3151:51: error: ‘cimg’ has not been declared
  1697.                     list.size(),s_callstack.data(),cimg::t_magenta,cimg::t_bold,
  1698.                                                    ^
  1699. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3151:67: error: ‘cimg’ has not been declared
  1700.                     list.size(),s_callstack.data(),cimg::t_magenta,cimg::t_bold,
  1701.                                                                    ^
  1702. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3152:51: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1703.                     commands_files[debug_filename].data(),
  1704.                                                    ^
  1705. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3153:69: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1706.                     is_debug_info?"":"call from ",debug_line,message.data(),
  1707.                                                                      ^
  1708. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3154:20: error: ‘cimg’ has not been declared
  1709.                     cimg::t_normal);
  1710.                     ^
  1711. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3156:20: error: ‘cimg’ has not been declared
  1712.        std::fprintf(cimg::output(),
  1713.                     ^
  1714. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3158:44: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  1715.                     list.size(),s_callstack.data(),cimg::t_magenta,cimg::t_bold,
  1716.                                             ^
  1717. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3158:51: error: ‘cimg’ has not been declared
  1718.                     list.size(),s_callstack.data(),cimg::t_magenta,cimg::t_bold,
  1719.                                                    ^
  1720. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3158:67: error: ‘cimg’ has not been declared
  1721.                     list.size(),s_callstack.data(),cimg::t_magenta,cimg::t_bold,
  1722.                                                                    ^
  1723. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3159:28: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1724.                     message.data(),cimg::t_normal);
  1725.                             ^
  1726. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3159:35: error: ‘cimg’ has not been declared
  1727.                     message.data(),cimg::t_normal);
  1728.                                    ^
  1729. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3160:23: error: ‘cimg’ has not been declared
  1730.    } else std::fprintf(cimg::output(),"%s%s%s%s",
  1731.                        ^
  1732. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3161:23: error: ‘cimg’ has not been declared
  1733.                        cimg::t_magenta,cimg::t_bold,message.data(),cimg::t_normal);
  1734.                        ^
  1735. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3161:39: error: ‘cimg’ has not been declared
  1736.                        cimg::t_magenta,cimg::t_bold,message.data(),cimg::t_normal);
  1737.                                        ^
  1738. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3161:60: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1739.                        cimg::t_magenta,cimg::t_bold,message.data(),cimg::t_normal);
  1740.                                                             ^
  1741. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3161:67: error: ‘cimg’ has not been declared
  1742.                        cimg::t_magenta,cimg::t_bold,message.data(),cimg::t_normal);
  1743.                                                                    ^
  1744. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3162:15: error: ‘cimg’ has not been declared
  1745.    std::fflush(cimg::output());
  1746.                ^
  1747. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3163:3: error: ‘cimg’ has not been declared
  1748.    cimg::mutex(29,0);
  1749.    ^
  1750. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::error(const cimg_library::CImgList<T>&, const cimg_library::CImg<unsigned int>*, const char*, const char*, ...)’:
  1751. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3173:21: error: there are no arguments to ‘va_start’ that depend on a template parameter, so a declaration of ‘va_start’ must be available [-fpermissive]
  1752.    va_start(ap,format);
  1753.                      ^
  1754. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3175:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1755.    message[message.width() - 2] = 0;
  1756.                    ^
  1757. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3176:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1758.    cimg_vsnprintf(message,message.width(),format,ap);
  1759.                                   ^
  1760. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3176:51: error: there are no arguments to ‘cimg_vsnprintf’ that depend on a template parameter, so a declaration of ‘cimg_vsnprintf’ must be available [-fpermissive]
  1761.    cimg_vsnprintf(message,message.width(),format,ap);
  1762.                                                    ^
  1763. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3179:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1764.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1765.                        ^
  1766. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3179:37: error: ‘cimg’ has not been declared
  1767.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1768.                                      ^
  1769. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3179:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1770.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1771.                                                                         ^
  1772. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3180:12: error: there are no arguments to ‘va_end’ that depend on a template parameter, so a declaration of ‘va_end’ must be available [-fpermissive]
  1773.    va_end(ap);
  1774.             ^
  1775. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3185:5: error: ‘cimg’ has not been declared
  1776.      cimg::mutex(29);
  1777.      ^
  1778. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3187:69: error: ‘cimg’ has not been declared
  1779.        for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  1780.                                                                      ^
  1781. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3190:41: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  1782.        if (debug_filename<commands_files.size() && debug_line!=~0U)
  1783.                                          ^
  1784. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3191:22: error: ‘cimg’ has not been declared
  1785.          std::fprintf(cimg::output(),
  1786.                       ^
  1787. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3193:46: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  1788.                       list.size(),s_callstack.data(),cimg::t_red,cimg::t_bold,
  1789.                                               ^
  1790. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3193:53: error: ‘cimg’ has not been declared
  1791.                       list.size(),s_callstack.data(),cimg::t_red,cimg::t_bold,
  1792.                                                      ^
  1793. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3193:65: error: ‘cimg’ has not been declared
  1794.                       list.size(),s_callstack.data(),cimg::t_red,cimg::t_bold,
  1795.                                                                  ^
  1796. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3194:53: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1797.                       commands_files[debug_filename].data(),
  1798.                                                      ^
  1799. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3195:71: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1800.                       is_debug_info?"":"call from ",debug_line,message.data(),
  1801.                                                                        ^
  1802. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3196:22: error: ‘cimg’ has not been declared
  1803.                       cimg::t_normal);
  1804.                       ^
  1805. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3198:22: error: ‘cimg’ has not been declared
  1806.          std::fprintf(cimg::output(),
  1807.                       ^
  1808. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3200:46: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  1809.                       list.size(),s_callstack.data(),cimg::t_red,cimg::t_bold,
  1810.                                               ^
  1811. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3200:53: error: ‘cimg’ has not been declared
  1812.                       list.size(),s_callstack.data(),cimg::t_red,cimg::t_bold,
  1813.                                                      ^
  1814. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3200:65: error: ‘cimg’ has not been declared
  1815.                       list.size(),s_callstack.data(),cimg::t_red,cimg::t_bold,
  1816.                                                                  ^
  1817. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3201:30: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1818.                       message.data(),cimg::t_normal);
  1819.                               ^
  1820. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3201:37: error: ‘cimg’ has not been declared
  1821.                       message.data(),cimg::t_normal);
  1822.                                      ^
  1823. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3202:25: error: ‘cimg’ has not been declared
  1824.      } else std::fprintf(cimg::output(),"%s",message.data());
  1825.                          ^
  1826. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3202:53: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1827.      } else std::fprintf(cimg::output(),"%s",message.data());
  1828.                                                      ^
  1829. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3203:17: error: ‘cimg’ has not been declared
  1830.      std::fflush(cimg::output());
  1831.                  ^
  1832. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3204:5: error: ‘cimg’ has not been declared
  1833.      cimg::mutex(29,0);
  1834.      ^
  1835. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3208:41: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1836.    CImg<char> full_message(512 + message.width());
  1837.                                          ^
  1838. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3209:37: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘size
  1839.    if (debug_filename<commands_files.size() && debug_line!=~0U)
  1840.                                      ^
  1841. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3210:45: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1842.      cimg_snprintf(full_message,full_message.width(),
  1843.                                              ^
  1844. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3212:31: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  1845.                    s_callstack.data(),
  1846.                                ^
  1847. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3213:50: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1848.                    commands_files[debug_filename].data(),
  1849.                                                   ^
  1850. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3214:68: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1851.                    is_debug_info?"":"call from ",debug_line,message.data());
  1852.                                                                     ^
  1853. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3214:74: error: there are no arguments to ‘cimg_snprintf’ that depend on a template parameter, so a declaration of ‘cimg_snprintf’ must be available [-fpermissive]
  1854.                    is_debug_info?"":"call from ",debug_line,message.data());
  1855.                                                                           ^
  1856. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3215:48: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1857.    else cimg_snprintf(full_message,full_message.width(),
  1858.                                                 ^
  1859. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3217:34: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  1860.                       s_callstack.data(),message.data());
  1861.                                   ^
  1862. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3217:49: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1863.                       s_callstack.data(),message.data());
  1864.                                                  ^
  1865. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3217:55: error: there are no arguments to ‘cimg_snprintf’ that depend on a template parameter, so a declaration of ‘cimg_snprintf’ must be available [-fpermissive]
  1866.                       s_callstack.data(),message.data());
  1867.                                                        ^
  1868. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3218:3: error: ‘string’ is not a member of ‘cimg_library::CImg<char>
  1869.    CImg<char>::string(full_message).move_to(status);
  1870.    ^
  1871. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3219:18: error: no matching function for call to ‘cimg_library::CImg<char>::assign()
  1872.    message.assign();
  1873.                   ^
  1874. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1875. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note: candidate: cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = char]
  1876.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  1877.                     ^
  1878. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   candidate expects 4 arguments, 0 provided
  1879. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::debug(const cimg_library::CImgList<T>&, const char*, ...)’:
  1880. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3233:21: error: there are no arguments to ‘va_start’ that depend on a template parameter, so a declaration of ‘va_start’ must be available [-fpermissive]
  1881.    va_start(ap,format);
  1882.                      ^
  1883. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3235:19: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1884.    message[message.width() - 2] = 0;
  1885.                    ^
  1886. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3236:34: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1887.    cimg_vsnprintf(message,message.width(),format,ap);
  1888.                                   ^
  1889. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3236:51: error: there are no arguments to ‘cimg_vsnprintf’ that depend on a template parameter, so a declaration of ‘cimg_vsnprintf’ must be available [-fpermissive]
  1890.    cimg_vsnprintf(message,message.width(),format,ap);
  1891.                                                    ^
  1892. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3237:23: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1893.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1894.                        ^
  1895. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3237:37: error: ‘cimg’ has not been declared
  1896.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1897.                                      ^
  1898. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3237:72: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  1899.    if (message[message.width() - 2]) cimg::strellipsize(message,message.width() - 2);
  1900.                                                                         ^
  1901. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3238:12: error: there are no arguments to ‘va_end’ that depend on a template parameter, so a declaration of ‘va_end’ must be available [-fpermissive]
  1902.    va_end(ap);
  1903.             ^
  1904. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3241:3: error: ‘cimg’ has not been declared
  1905.    cimg::mutex(29);
  1906.    ^
  1907. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3243:67: error: ‘cimg’ has not been declared
  1908.      for (unsigned int i = 0; i<nb_carriages; ++i) std::fputc('\n',cimg::output());
  1909.                                                                    ^
  1910. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3246:18: error: ‘cimg’ has not been declared
  1911.      std::fprintf(cimg::output(),
  1912.                   ^
  1913. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3248:18: error: ‘cimg’ has not been declared
  1914.                   cimg::t_green,list.size(),callstack2string(true).data(),debug_line);
  1915.                   ^
  1916. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3248:67: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1917.                   cimg::t_green,list.size(),callstack2string(true).data(),debug_line);
  1918.                                                                    ^
  1919. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3250:18: error: ‘cimg’ has not been declared
  1920.      std::fprintf(cimg::output(),
  1921.                   ^
  1922. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3252:18: error: ‘cimg’ has not been declared
  1923.                   cimg::t_green,list.size(),callstack2string(true).data());
  1924.                   ^
  1925. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3252:67: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  1926.                   cimg::t_green,list.size(),callstack2string(true).data());
  1927.                                                                    ^
  1928. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3257:12: error: ‘gmic_dollar’ was not declared in this scope
  1929.        case gmic_dollar : std::fprintf(cimg::output(),"\\$"); break;
  1930.             ^
  1931. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3257:39: error: ‘cimg’ has not been declared
  1932.        case gmic_dollar : std::fprintf(cimg::output(),"\\$"); break;
  1933.                                        ^
  1934. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3258:12: error: ‘gmic_lbrace’ was not declared in this scope
  1935.        case gmic_lbrace : std::fprintf(cimg::output(),"\\{"); break;
  1936.             ^
  1937. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3258:39: error: ‘cimg’ has not been declared
  1938.        case gmic_lbrace : std::fprintf(cimg::output(),"\\{"); break;
  1939.                                        ^
  1940. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3259:12: error: ‘gmic_rbrace’ was not declared in this scope
  1941.        case gmic_rbrace : std::fprintf(cimg::output(),"\\}"); break;
  1942.             ^
  1943. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3259:39: error: ‘cimg’ has not been declared
  1944.        case gmic_rbrace : std::fprintf(cimg::output(),"\\}"); break;
  1945.                                        ^
  1946. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3260:12: error: ‘gmic_comma’ was not declared in this scope
  1947.        case gmic_comma : std::fprintf(cimg::output(),"\\,"); break;
  1948.             ^
  1949. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3260:38: error: ‘cimg’ has not been declared
  1950.        case gmic_comma : std::fprintf(cimg::output(),"\\,"); break;
  1951.                                       ^
  1952. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3261:12: error: ‘gmic_dquote’ was not declared in this scope
  1953.        case gmic_dquote : std::fprintf(cimg::output(),"\\\""); break;
  1954.             ^
  1955. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3261:39: error: ‘cimg’ has not been declared
  1956.        case gmic_dquote : std::fprintf(cimg::output(),"\\\""); break;
  1957.                                        ^
  1958. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3262:30: error: ‘cimg’ has not been declared
  1959.        default : std::fputc(c,cimg::output());
  1960.                               ^
  1961. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3264:25: error: ‘cimg’ has not been declared
  1962.      } else std::fputc(c,cimg::output());
  1963.                          ^
  1964. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3266:16: error: ‘cimg’ has not been declared
  1965.    std::fprintf(cimg::output(),
  1966.                 ^
  1967. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3268:16: error: ‘cimg’ has not been declared
  1968.                 cimg::t_normal);
  1969.                 ^
  1970. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3269:15: error: ‘cimg’ has not been declared
  1971.    std::fflush(cimg::output());
  1972.                ^
  1973. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3270:3: error: ‘cimg’ has not been declared
  1974.    cimg::mutex(29,0);
  1975.    ^
  1976. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘const cimg_library::CImg<T>& gmic::check_image(const cimg_library::CImgList<T>&, const cimg_library::CImg<T>&)’:
  1977. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3304:3: error: ‘cimg’ has not been declared
  1978.    cimg::unused(list);
  1979.    ^
  1980. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::remove_images(cimg_library::CImgList<T>&, cimg_library::CImgList<char>&, const cimg_library::CImg<unsigned int>&, unsigned int, unsigned int)’:
  1981. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3317:48: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1982.    if (start==0 && end==(unsigned int)selection.height() - 1 && selection.height()==images.width()) {
  1983.                                                 ^
  1984. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3317:74: error: ‘const struct cimg_library::CImg<unsigned int>’ has no member named ‘height’
  1985.    if (start==0 && end==(unsigned int)selection.height() - 1 && selection.height()==images.width()) {
  1986.                                                                           ^
  1987. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3319:25: error: no matching function for call to ‘cimg_library::CImgList<char>::assign()
  1988.      images_names.assign();
  1989.                          ^
  1990. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  1991. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  1992.      gmic_list<T>& assign(const unsigned int n);
  1993.                    ^
  1994. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 0 provided
  1995. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3323:45: error: ‘struct cimg_library::CImgList<char>’ has no member named ‘remove’
  1996.        images.remove(ind,eind); images_names.remove(ind,eind);
  1997.                                              ^
  1998. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘void gmic::_gmic(const char*, cimg_library::CImgList<T>&, cimg_library::CImgList<char>&, const char*, bool, float*, bool*)’:
  1999. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3348:13: error: ‘LC_NUMERIC’ was not declared in this scope
  2000.    setlocale(LC_NUMERIC,"C");
  2001.              ^
  2002. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3348:27: error: there are no arguments to ‘setlocale’ that depend on a template parameter, so a declaration of ‘setlocale’ must be available [-fpermissive]
  2003.    setlocale(LC_NUMERIC,"C");
  2004.                            ^
  2005. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3349:25: error: ‘cimg’ has not been declared
  2006.    cimg_exception_mode = cimg::exception_mode();
  2007.                          ^
  2008. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3350:3: error: ‘cimg’ has not been declared
  2009.    cimg::exception_mode(0);
  2010.    ^
  2011. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3351:3: error: ‘cimg’ has not been declared
  2012.    cimg::srand();
  2013.    ^
  2014. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3359:18: error: no matching function for call to ‘cimg_library::CImg<unsigned char>::assign()
  2015.    light3d.assign();
  2016.                   ^
  2017. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2018. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note: candidate: cimg_library::CImg<T>& cimg_library::CImg<T>::assign(unsigned int, unsigned int, unsigned int, unsigned int) [with T = unsigned char]
  2019.      gmic_image<T>& assign(const unsigned int size_x, const unsigned int size_y=1,
  2020.                     ^
  2021. /home/dtschump/Downloads/foo/gmic/src/gmic.h:79:20: note:   candidate expects 4 arguments, 0 provided
  2022. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3365:35: error: ‘cimg’ has not been declared
  2023.    reference_time = (unsigned long)cimg::time();
  2024.                                    ^
  2025. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3367:30: error: no matching function for call to ‘cimg_library::CImgList<char>::assign()
  2026.      commands_names[l].assign();
  2027.                               ^
  2028. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2029. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  2030.      gmic_list<T>& assign(const unsigned int n);
  2031.                    ^
  2032. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 0 provided
  2033. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3368:24: error: no matching function for call to ‘cimg_library::CImgList<char>::assign()
  2034.      commands[l].assign();
  2035.                         ^
  2036. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2037. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  2038.      gmic_list<T>& assign(const unsigned int n);
  2039.                    ^
  2040. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 0 provided
  2041. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3369:38: error: no matching function for call to ‘cimg_library::CImgList<char>::assign()
  2042.      commands_has_arguments[l].assign();
  2043.                                       ^
  2044. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2045. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  2046.      gmic_list<T>& assign(const unsigned int n);
  2047.                    ^
  2048. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 0 provided
  2049. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3370:26: error: no matching function for call to ‘cimg_library::CImgList<char>::assign()
  2050.      _variables[l].assign();
  2051.                           ^
  2052. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2053. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  2054.      gmic_list<T>& assign(const unsigned int n);
  2055.                    ^
  2056. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 0 provided
  2057. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3372:32: error: no matching function for call to ‘cimg_library::CImgList<char>::assign()
  2058.      _variables_names[l].assign();
  2059.                                 ^
  2060. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2061. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note: candidate: cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]
  2062.      gmic_list<T>& assign(const unsigned int n);
  2063.                    ^
  2064. /home/dtschump/Downloads/foo/gmic/src/gmic.h:113:19: note:   candidate expects 1 argument, 0 provided
  2065. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3375:62: error: ‘const struct cimg_library::CImg<char>’ has no member named ‘data’
  2066.    if (include_stdlib) add_commands(gmic::uncompress_stdlib().data());
  2067.                                                               ^
  2068. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3380:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  2069.    cimg_snprintf(str,str.width(),"%u",cimg::nb_cpus());
  2070.                          ^
  2071. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3380:38: error: ‘cimg’ has not been declared
  2072.    cimg_snprintf(str,str.width(),"%u",cimg::nb_cpus());
  2073.                                       ^
  2074. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3380:53: error: there are no arguments to ‘cimg_snprintf’ that depend on a template parameter, so a declaration of ‘cimg_snprintf’ must be available [-fpermissive]
  2075.    cimg_snprintf(str,str.width(),"%u",cimg::nb_cpus());
  2076.                                                      ^
  2077. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3388:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  2078.    cimg_snprintf(str,str.width(),"0");
  2079.                          ^
  2080. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3388:36: error: there are no arguments to ‘cimg_snprintf’ that depend on a template parameter, so a declaration of ‘cimg_snprintf’ must be available [-fpermissive]
  2081.    cimg_snprintf(str,str.width(),"0");
  2082.                                     ^
  2083. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3396:25: error: ‘struct cimg_library::CImg<char>’ has no member named ‘width’
  2084.    cimg_snprintf(str,str.width(),"%u",gmic_version);
  2085.                          ^
  2086. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3396:50: error: there are no arguments to ‘cimg_snprintf’ that depend on a template parameter, so a declaration of ‘cimg_snprintf’ must be available [-fpermissive]
  2087.    cimg_snprintf(str,str.width(),"%u",gmic_version);
  2088.                                                   ^
  2089. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3407:87: error: ‘empty’ is not a member of ‘cimg_library::CImgList<char>
  2090.    const CImgList<char> items = commands_line?commands_line_to_CImgList(commands_line):CImgList<char>::empty();
  2091.                                                                                        ^
  2092. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In member function ‘gmic& gmic::print_images(const cimg_library::CImgList<T>&, const cimg_library::CImgList<char>&, const cimg_library::CImg<unsigned int>&, bool)’:
  2093. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3434:5: error: ‘cimg’ has not been declared
  2094.      cimg::strellipsize(gmic_names,80,false);
  2095.      ^
  2096. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3436:26: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  2097.            gmic_selection.data(),gmic_names.data());
  2098.                           ^
  2099. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3436:44: error: ‘struct cimg_library::CImg<char>’ has no member named ‘data’
  2100.            gmic_selection.data(),gmic_names.data());
  2101.                                             ^
  2102. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3439:25: error: ‘l’ was not declared in this scope
  2103.      cimg_forY(selection,l) {
  2104.                          ^
  2105. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3439:26: error: there are no arguments to ‘cimg_forY’ that depend on a template parameter, so a declaration of ‘cimg_forY’ must be available [-fpermissive]
  2106.      cimg_forY(selection,l) {
  2107.                           ^
  2108. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3439:28: error: expected ‘;’ before ‘{’ token
  2109.      cimg_forY(selection,l) {
  2110.                             ^
  2111. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:14279:37: error: expected ‘}’ at end of input
  2112.  template CImgList<char>::~CImgList();
  2113.                                      ^
  2114. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:14279:37: error: expected ‘}’ at end of input
  2115. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp: In instantiation of ‘void gmic::_gmic(const char*, cimg_library::CImgList<T>&, cimg_library::CImgList<char>&, const char*, bool, float*, bool*) [with T = float]’:
  2116. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:2333:41:   required from here
  2117. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3348:12: error: ‘setlocale’ was not declared in this scope
  2118.    setlocale(LC_NUMERIC,"C");
  2119.             ^
  2120. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3379:19: error: no matching function for call to ‘cimg_library::CImg<char>::CImg(int)
  2121.    CImg<char> str(8);
  2122.                    ^
  2123. In file included from /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:1964:0:
  2124. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<T>::CImg() [with T = char]
  2125.  #define gmic_image CImg
  2126.                     ^
  2127. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  2128.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  2129.      ^
  2130. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   candidate expects 0 arguments, 1 provided
  2131.  #define gmic_image CImg
  2132.                     ^
  2133. /home/dtschump/Downloads/foo/gmic/src/gmic.h:76:5: note: in expansion of macro ‘gmic_image’
  2134.      gmic_image():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
  2135.      ^
  2136. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note: candidate: cimg_library::CImg<char>::CImg(const cimg_library::CImg<char>&)
  2137.  #define gmic_image CImg
  2138.                     ^
  2139. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  2140.    template<typename T> struct gmic_image {
  2141.                                ^
  2142. /home/dtschump/Downloads/foo/gmic/src/gmic.h:58:20: note:   no known conversion for argument 1 from ‘int’ to ‘const cimg_library::CImg<char>&
  2143.  #define gmic_image CImg
  2144.                     ^
  2145. /home/dtschump/Downloads/foo/gmic/src/gmic.h:64:31: note: in expansion of macro ‘gmic_image’
  2146.    template<typename T> struct gmic_image {
  2147.                                ^
  2148. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3380:16: error: ‘cimg_snprintf’ was not declared in this scope
  2149.    cimg_snprintf(str,str.width(),"%u",cimg::nb_cpus());
  2150.                 ^
  2151. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3388:16: error: ‘cimg_snprintf’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
  2152.    cimg_snprintf(str,str.width(),"0");
  2153.                 ^
  2154. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3380:16: note: ‘cimg_snprintf’ declared here, later in the translation unit
  2155.    cimg_snprintf(str,str.width(),"%u",cimg::nb_cpus());
  2156.                 ^
  2157. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3396:16: error: ‘cimg_snprintf’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
  2158.    cimg_snprintf(str,str.width(),"%u",gmic_version);
  2159.                 ^
  2160. /home/dtschump/Downloads/foo/gmic/src/gmic.cpp:3380:16: note: ‘cimg_snprintf’ declared here, later in the translation unit
  2161.    cimg_snprintf(str,str.width(),"%u",cimg::nb_cpus());
  2162.                 ^
  2163. CMakeFiles/libgmic.dir/build.make:62: recipe for target 'CMakeFiles/libgmic.dir/src/gmic.cpp.o' failed
  2164. make[2]: *** [CMakeFiles/libgmic.dir/src/gmic.cpp.o] Error 1
  2165. CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/libgmic.dir/all' failed
  2166. make[1]: *** [CMakeFiles/libgmic.dir/all] Error 2
  2167. Makefile:127: recipe for target 'all' failed
  2168. make: *** [all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement