Linux Ubuntu 20.04 LTS에서 파일을 생성할 수 없습니다.

Linux Ubuntu 20.04 LTS에서 파일을 생성할 수 없습니다.

유체 시뮬레이션 소프트웨어를 설치하려고 합니다(https://github.com/cwrowley/ibpm). 모든 종속 항목이 설치되어 있고 make 명령을 실행할 준비가 되었습니다. 이것은 터미널에서 받은 오류입니다.

(base) hell@hell-Precision-T1600:~/Desktop/temp/von_karman/ibpm-master/ibpm$ make
cd build && make
make[1]: Entering directory '/home/hell/Desktop/temp/von_karman/ibpm-master/ibpm/build'
../config/make.inc:1: *** missing separator. Stop.
make[1]: Leaving directory '/home/hell/Desktop/temp/von_karman/ibpm-master/ibpm/build'
make: *** [Makefile:15: ibpm] Error 2

또한 상위 디렉토리의 Makefile도 확인했습니다. Makefile의 내용은 다음과 같습니다.

# Main makefile for IBPM code
#
# Clancy Rowley
# Princeton University
#
# $Date$
# $Revision$
# $Author$
# $HeadURL$

.PHONY: ibpm test doc clean distclean
DIRS = build test doc

ibpm:
    cd build && $(MAKE)

test:
    cd test && $(MAKE)

doc:
    cd doc && $(MAKE)

all: ibpm test doc

clean:
    for dir in $(DIRS); do ( cd $$dir && $(MAKE) clean; ) done

distclean: clean
    for dir in $(DIRS); do \
      ( cd $$dir && $(MAKE) distclean; )\
    done

누락된 구분 기호가 무엇인지 알 수 없습니다.

make.inc 파일은 make.inc.gcc와 연결됩니다. make.inc.gcc의 내용은 다음과 같습니다.

# standard config file, using gcc compiler

CXX = g++

# flags for compiling with optimization
CXXFLAGS = -Wall -g -Ofast -funroll-loops -DNDEBUG

# for debugging, uncomment the following line
# CXXFLAGS = -Wall -g

# Specify directories for libraries and header files here
# lib_dirs = -L/path/to/lib

# include_dirs = -I/path/to/include

또한 실행하면 다음과 같은 cat -A config/make.inc결과를 얻습니다.make.inc.gcc

답변1

제안된 솔루션강철 드라이버실제로 작동한다. make.inc 파일에 오류가 있습니다. make명령을 사용하여 make.inc.gcc 파일을 make.inc에 연결하면 명령이 작동합니다 ln -sf make.inc.gcc config/make.inc.

관련 정보