libDAI를 컴파일하고 싶습니다. 다음 줄을 포함하는 Makefile.conf가 함께 제공됩니다.
MEXFLAGS:=CXX\#g++ CXXFLAGS\#'$(CCFLAGS)'
"make"를 사용하려고 하면 문제가 발생하는 것 같습니다.
jeremy@jrr:~/[email protected]/techdev/Research/clothes_specific
/fashionista/fashionista_v0.2/lib/libdai$ make
/usr/local/MATLAB/R2015a/bin/mex -Iinclude CXX#g++
CXXFLAGS#'-Wno-deprecated -Wall -W -Wextra -fpic' -DDAI_WITH_BP
-DDAI_WITH_FBP -DDAI_WITH_TRWBP -DDAI_WITH_MF -DDAI_WITH_HAK -DDAI_WITH_LC -DDAI_WITH_TREEEP -DDAI_WITH_JTREE -DDAI_WITH_MR -DDAI_WITH_GIBBS -DDAI_WITH_CBP -DDAI_WITH_DECMAP -Llib -ldai -lgmpxx -lgmp -output +libdai/dai.mexa64 src/matlab/dai.cpp src/matlab/matlab.cpp lib/libdai.a
/home/jeremy/[email protected]/techdev/Research/clothes_specific/fashionista/fashionista_v0.2/lib/libdai/CXX#g++
not found; check that you are in the correct current folder, and check
the spelling of
'/home/jeremy/[email protected]/TrendiGuru/techdev/Research/clothes_specific/fashionista/fashionista_v0.2/lib/libdai/CXX#g++'.
make: *** [+libdai/dai.mexa64] Error 255
CXX가 설정되지 않은 변수인 것 같습니다. 나는 그것을 꺼내고 MEXFLAGS:=g++ 남겨두려고 했지만 거의 같은 일이 발생합니다.
답변1
다음 줄로 변경하세요.
MEXFLAGS:=CXX=#$(CC) CXXFLAGS\#'$(CCFLAGS)'
전에 CC가 정의되었는지 확인하세요.
CC=g++