Сообщение Re[3]: Не могу собрать/скомпилить AGG/демки (Anti-Grain Geom от 15.08.2017 10:20
Изменено 15.08.2017 11:52 kov_serg
Re[3]: Не могу собрать/скомпилить AGG/демки (Anti-Grain Geom
Здравствуйте, An a Student, Вы писали:
AAS>Большое спасибо!
AAS>Если копипастить в консоль именно в таком виде (многострочное через "^"), то перед каждой новой строкой оно всовывает "Продолжить?\t" — это не критично?
AAS>Большинство файлов "*.o" появляется! Ура! Но всё ещё что-то не так:
AAS>
AAS>Как-то можно это исправить без правок исходников AGG? Всякие разные флаги компиляции из выборки Гугла не помогли...
Не используйте новые версии C++
добавте флаг -std=gnu++0x
Вообще странно оно из коробки собирается без проблем
А что мешает использовать Visual Studio 2008, или только компилятор c++ от неё, почему именно mingw?
ps: если работаете без ide попробуйте notepad2mod (специально для загрузочной флешки пересобирал на vs2005 такой вариант notepad2-mod-4.2.25.995-nt4 пускается даже на winnt4)
AAS>Большое спасибо!
AAS>Если копипастить в консоль именно в таком виде (многострочное через "^"), то перед каждой новой строкой оно всовывает "Продолжить?\t" — это не критично?
AAS>Большинство файлов "*.o" появляется! Ура! Но всё ещё что-то не так:
| Батник сделай build-agg.cmd и build.cmd | |
build-agg.cmdbuild.cmd Директории в рабочей папке | |
AAS>
AAS>..\src\platform\win32\agg_platform_support.cpp: In member function 'bool agg::platform_support::load_img(unsigned int, const char*)':
AAS>..\src\platform\win32\agg_platform_support.cpp:1305:56: error: '_stricmp' was not declared in this scope
AAS> if(len < 4 || _stricmp(fn + len - 4, ".BMP") != 0)
AAS> ^
AAS>..\src\platform\win32\agg_platform_support.cpp: In member function 'bool agg::platform_support::save_img(unsigned int, const char*)':
AAS>..\src\platform\win32\agg_platform_support.cpp:1324:56: error: '_stricmp' was not declared in this scope
AAS> if(len < 4 || _stricmp(fn + len - 4, ".BMP") != 0)
AAS> ^
AAS>AAS>Как-то можно это исправить без правок исходников AGG? Всякие разные флаги компиляции из выборки Гугла не помогли...
Не используйте новые версии C++
Вообще странно оно из коробки собирается без проблем
g++ --version
g++ (MinGW.org GCC-6.3.0-1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.А что мешает использовать Visual Studio 2008, или только компилятор c++ от неё, почему именно mingw?
ps: если работаете без ide попробуйте notepad2mod (специально для загрузочной флешки пересобирал на vs2005 такой вариант notepad2-mod-4.2.25.995-nt4 пускается даже на winnt4)
Re[3]: Не могу собрать/скомпилить AGG/демки (Anti-Grain Geom
Здравствуйте, An a Student, Вы писали:
AAS>Большое спасибо!
AAS>Если копипастить в консоль именно в таком виде (многострочное через "^"), то перед каждой новой строкой оно всовывает "Продолжить?\t" — это не критично?
AAS>Большинство файлов "*.o" появляется! Ура! Но всё ещё что-то не так:
AAS>
AAS>Как-то можно это исправить без правок исходников AGG? Всякие разные флаги компиляции из выборки Гугла не помогли...
Не используйте новые версии C++
добавте флаг -std=gnu++0x
Вообще странно оно из коробки собирается без проблем
А что мешает использовать Visual Studio 2008, или только компилятор c++ от неё, почему именно mingw?
ps: если работаете без ide попробуйте notepad2mod (специально для загрузочной флешки пересобирал на vs2005 такой вариант notepad2-mod-4.2.25.995-nt4 пускается даже на winnt4)
AAS>Большое спасибо!
AAS>Если копипастить в консоль именно в таком виде (многострочное через "^"), то перед каждой новой строкой оно всовывает "Продолжить?\t" — это не критично?
AAS>Большинство файлов "*.o" появляется! Ура! Но всё ещё что-то не так:
| Батник сделай build-agg.cmd и build.cmd | |
build-agg.cmdbuild.cmd Директории в рабочей папке | |
AAS>
AAS>..\src\platform\win32\agg_platform_support.cpp: In member function 'bool agg::platform_support::load_img(unsigned int, const char*)':
AAS>..\src\platform\win32\agg_platform_support.cpp:1305:56: error: '_stricmp' was not declared in this scope
AAS> if(len < 4 || _stricmp(fn + len - 4, ".BMP") != 0)
AAS> ^
AAS>..\src\platform\win32\agg_platform_support.cpp: In member function 'bool agg::platform_support::save_img(unsigned int, const char*)':
AAS>..\src\platform\win32\agg_platform_support.cpp:1324:56: error: '_stricmp' was not declared in this scope
AAS> if(len < 4 || _stricmp(fn + len - 4, ".BMP") != 0)
AAS> ^
AAS>AAS>Как-то можно это исправить без правок исходников AGG? Всякие разные флаги компиляции из выборки Гугла не помогли...
Не используйте новые версии C++
Вообще странно оно из коробки собирается без проблем
g++ --version
g++ (MinGW.org GCC-6.3.0-1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.А что мешает использовать Visual Studio 2008, или только компилятор c++ от неё, почему именно mingw?
ps: если работаете без ide попробуйте notepad2mod (специально для загрузочной флешки пересобирал на vs2005 такой вариант notepad2-mod-4.2.25.995-nt4 пускается даже на winnt4)