问题描述
我正在尝试在 Big Sur 11.2 上的 C++ 代码上使用编译器 intel icpc
编译器。不幸的是,我在编译时遇到以下错误:
icpc -std=c++11 -O3 -xHost -Wall -c -I/opt/intel/compilers_and_libraries_2020.4.301/mac/mkl/include -I/opt/intel/compilers_and_libraries_2020/mac/include -qopenmp -mkl=parallel main_intel.cpp -o main_intel.o
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/chrono(797),from XSAF_C_intel.h(2),from main_intel.cpp(7):
/Library/Developer/CommandLineTools/usr/include/c++/v1/ctime(49): catastrophic error: cannot open source file "time.h"
#include <time.h>
对于编译,我输入:
$ make intel
与制作:
ifneq ($(MAKECMDGOALS),clean)
include $(MAKECMDGOALS).make
endif
OBJECTS = $(SOURCES:.cpp=.o)
$(MAKECMDGOALS): clean $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CXX) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
$(CXX) $(CXXFLAGS) $< -o $@
.PHONY: clean
clean:
rm -f *.o $(EXECUTABLE)
和 intel.make :
CXX = icpc -std=c++11 -O3 -xHost
CXXFLAGS = -Wall -c -I${MKLROOT}/include -I/opt/intel/compilers_and_libraries_2020/mac/include -qopenmp -mkl=parallel
LDFLAGS = -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -lSystem -L$MKLROOT/lib -Wl,-rpath,$MKLROOT/lib -Wl,$MKLROOT/../compiler/lib -qopenmp -mkl
SOURCES = main_intel.cpp XSAF_C_intel.cpp
EXECUTABLE = main_intel.exe
谁能看出哪里出了问题?
命令行工具
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)