Info
この質問は閉じられています。 編集または回答するには再度開いてください。
FFT-based convolution by Bruno Luong
3 ビュー (過去 30 日間)
古いコメントを表示
I downloaded the code and tried to install launching the installation function from Matlab command line. But I got the following error that I am copying in the following. I verified that clang is installed on my Mac running Maverick 10.9.4 f4230:~ mauede$ which clang /usr/bin/clang
I would greatly appreciate your help. Thank you so much. Regards, Maura Monville
>> convnfft_install
-> mexopts.sh sourced from directory (DIR = $MATLAB/bin)
FILE = /Applications/MATLAB_R2013b.app/bin/mexopts.sh
----------------------------------------------------------------
-> MATLAB = /Applications/MATLAB_R2013b.app
-> CC = xcrun -sdk macosx10.7 clang
-> CC flags:
CFLAGS = -fno-common -arch x86_64 -isysroot -mmacosx-version-min=10.7 -fexceptions
CDEBUGFLAGS = -g
COPTIMFLAGS = -O2 -DNDEBUG
CLIBS = -L/Applications/MATLAB_R2013b.app/bin/maci64 -lmx -lmex -lmat -lstdc++
arguments =
-> CXX = xcrun -sdk macosx10.7 clang++
-> CXX flags:
CXXFLAGS = -fno-common -fexceptions -arch x86_64 -isysroot -mmacosx-version-min=10.7
CXXDEBUGFLAGS = -g
CXXOPTIMFLAGS = -O2 -DNDEBUG
CXXLIBS = -L/Applications/MATLAB_R2013b.app/bin/maci64 -lmx -lmex -lmat -lstdc++
arguments =
-> FC = gfortran
-> FC flags:
FFLAGS = -fexceptions -m64 -fbackslash
FDEBUGFLAGS = -g
FOPTIMFLAGS = -O
FLIBS = -L/Applications/MATLAB_R2013b.app/bin/maci64 -lmx -lmex -lmat -L -lgfortran -L -lgfortranbegin
arguments =
-> LD = xcrun -sdk macosx10.7 clang
-> Link flags:
LDFLAGS = -arch x86_64 -Wl,-syslibroot, -mmacosx-version-min=10.7 -bundle -Wl,-exported_symbols_list,/Applications/MATLAB_R2013b.app/extern/lib/maci64/mexFunction.map
LDDEBUGFLAGS = -g
LDOPTIMFLAGS = -O
LDEXTENSION = .mexmaci64
arguments =
-> LDCXX =
-> Link flags:
LDCXXFLAGS =
LDCXXDEBUGFLAGS =
LDCXXOPTIMFLAGS =
LDCXXEXTENSION =
arguments =
----------------------------------------------------------------
-> xcrun -sdk macosx10.7 clang -c -I/Applications/MATLAB_R2013b.app/extern/include -I/Applications/MATLAB_R2013b.app/simulink/include -DMATLAB_MEX_FILE -fno-common -arch x86_64 -isysroot -mmacosx-version-min=10.7 -fexceptions -O2 -DNDEBUG "inplaceprod.c"
xcodebuild: error: SDK "macosx10.7" cannot be located.
xcrun: error: unable to find utility "clang", not a developer tool or in PATH
mex: compile of ' "inplaceprod.c"' failed.
Unable to complete successfully.
Error in convnfft_install (line 17)
mex(mexopts{:},'inplaceprod.c');
1 件のコメント
Geoff Hayes
2014 年 8 月 29 日
Maura - have you tried to build MEX-functions before or is this the first time? Have you previously run mex -setup?
Note the error
xcodebuild: error: SDK "macosx10.7" cannot be located.
This may be due to your version of Xcode (do you know the version?) and the fact that your OS X is 10.9. This error is similar to the one found at mex,mac,xcode. Note in particular the comment made by Tim Davis on 15 Nov 2013. This may be more relevant to you since he has OS X Mavericks installed as well.
His steps seemed to be:
- make a copy of the mexopts.sh,found in /Applications/MATLAB_R2013b.app/bin/mexopts.sh
- edit the original file, replacing instances of 10.7 with 10.8 (not 10.9); see answer from MathWorks Support Team for where in the file to edit
- run, from the MATLAB Command Window, *mex -setup*
- choose the original mexopts.sh option (there will be two, one for the original and one for your copy)
- and that is it.
回答 (0 件)
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!