root / include / Rtypes.h:38:10:致命错误:' atomic'文件未找到

时间:2016-02-16 13:54:21

标签: c++ macos makefile

我已经看到关于"致命错误的问题还有其他问题:' atomic'文件未找到",但遗憾的是,我找不到适用于我的解决方案。

所以我解释了这个问题:我使用的是mac-os-x环境,我是mac的新用户。我需要编译一个名为' ASICs_Analysis'的C ++代码。用makefile。在代码中我使用root framework版本5.34 / 34。 当我尝试使用命令" make"进行编译时,我得到了这个错误:

 In file included from /Users/danieleninci/IFAE/software/root/include/TObject.h:31:
 /Users/danieleninci/IFAE/software/root/include/Rtypes.h:38:10: fatal error: 'atomic' file not found
 #include <atomic>
     ^
 1 error generated.
 make: *** [ASICs_Analysis] Error 1

我加入了原子&#39;代码中的文件,但我有同样的错误。 我正在使用的makefile是:

CXX = $(shell root-config --cxx)
CXXFLAGS = $(shell root-config --cflags) -std=c++11
LDFLAGS = $(shell root-config --libs) -L$(ROOTSYS)/lib
SOURCES = $(wildcard *.cpp)
TARGET = ASICs_Analysis

all: $(TARGET)

$(TARGET): $(SOURCES)
         $(CXX) $(CXXFLAGS) $^ -o $@ $(LDFLAGS)

.PHONY: clean
clean:
         rm $(TARGET)

我尝试按照Qt 5.1 Beta Error using std::atomic c++11 feature中的提议进行操作,但这对我不起作用。

有关安装的编译器的其他信息:

gcc: i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
clang: Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
       Target: x86_64-apple-darwin11.4.2
       Thread model: posix
Xcode: 4.6

我不知道这个错误可能与编译有什么关系?出了什么问题?

感谢您的帮助。

0 个答案:

没有答案