LINUX.ORG.RU

История изменений

Исправление DELIRIUM, (текущая версия) :

Я не понял, при чём тут C++ (у сишных файлов «расширение» .c, так что подозреваю, что там чистый C). Но предлагаю попробовать:

sed -i -e 's/ifort/gfortran/g;s/icc/gcc/g' Makefile

А ещё можешь в мейкфайле определять дефолтные переменные для компиляторов (для C - это CC обычно, для фортрана хз). И делать примерно так:

CC ?= icc
FC ?= ifort
main: main.o fortfunct.o cwrapfunct.o
	$(FC) -nofor_main -o main main.o cwrapfunct.o fortfunct.o
main.o: main.c
	$(CC) -c main.c
cwrapfunct.o: cwrapfunct.c
	$(CC) -c cwrapfunct.c
fortfunct.o: fortfunct.for
	$(FC) -c fortfunct.for

Исходная версия DELIRIUM, :

Я не понял, при чём тут C++ (у сишных файлов «расширение» .c, так что подозреваю, что там чистый C). Но предлагаю попробовать:

sed -i -e 's/ifort/gfortran/g;s/icc/gcc/g' Makefile