Я использую gfortran для компиляции большой программы с помощью дюжины модулей. Всякий раз, когда в коде появляется ошибка, программа генерирует сообщение об ошибке с номером строки, где произошла ошибка, и полным путем к модулю, к которому принадлежит строка. Например:Скрыть полный путь в сообщениях об ошибках времени выполнения gfortran
At line 1775 of file C:\temp\test.f90 (Unit = 200, file=' ')
Fortran Run time error: File '*' does not exist
Моего вопрос заключается в том, как вы остановить программу из листинга полного пути модуля обижая и достаточно сделать это только сообщить имя модуля, где произошла ошибка.
Спасибо, Hristo, но моя программа была скомпилирована с Cmake, и я не указал явно gfortran расположение моих исходных файлов. Скорее, я ввел папки источника и bin в графический интерфейс Cmake. Исходные файлы были частью информации, введенной в файл Cmakelist.txt. Я не знаю, есть ли опция в графическом интерфейсе CMake, которую вы можете установить, чтобы передать ему относительный путь, а не полный путь. Спасибо Abdinasir –
Извините, я никогда не использовал GUI Cmake (даже не знал, что он существует до сих пор). –