Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Fortran > Настройка MinGw, GNU Fortran Compller |
Автор: foxis 23.4.2016, 22:51 |
Здравствуйте, изучаю фортран по книге "Chapman: Fortran 95/2003 for Scientists and Engineers, Third Edition". В 6 главе (про массивы) говорится что в компиляторах фортрана можно включить проверку выхода за границу массива: "Always turn on the bounds checking option on your Fortran compiler during pro- gram development and debugging to help you catch programming errors producing out-of-bounds references. The bounds-checking option may be turned off if neces- sary for greater speed in the final program. " Проверил на своем компиляторе ( GNU Fortran Compller ) у меня опция проверки выхода за границу массива выключена. Подскажите пожалуйста как можно включить опцию проверку выхода за границу массива в компиляторе ? Использую среду Code Blocks + MinGw ( GNU Fortran Compller). |
Автор: kemiisto 24.4.2016, 13:05 |
Ключ компилятор -fbounds-check. Куда там его в Code Blocks добавлять без понятия. |
Автор: foxis 25.4.2016, 22:11 | ||
Спасибо, kemiisto, кое-какие ключи в инете я тоже нашел, но вот что с ними делать куда их вставлять нигде ничего не сказано. Вот хотелось бы узнать какую консоль запускать, откудого, чтобы давать команды компилятору ? |
Автор: kemiisto 26.4.2016, 22:23 |
Не очень понятно, зачем Вы вообще в этот Code Blocks полезли: все эти недо-IDE ничего не дают. Разберитесь лучше, как из командной строки компилировать. Ну а если так нужен этот Code Blocks, то в меню выбираете Settings - Compiler..., там появится окно, в котором надо вверху выбрать GNU Fortran Compiler, а чуть ниже поставить галочку Run-time check for array subscripts.![]() Затем пересобрать проект. |