Không có tệp nào được gọi là bits/c++config.h
trong thư mục C++ bao gồm được yêu cầu bởi tệp tiêu đề cstring
. Nhưng khi tôi bao gồm tiêu đề cstring
và biên dịch với g++
, nó không cho tôi lỗi. Vấn đề xảy ra khi tôi cố gắng biên dịch chương trình với clang++
trình biên dịch theo cách sau.g ++ 4.6 vấn đề không có <bit/C++ config.h> tập tin theo yêu cầu của tiêu đề cstring
$clang++ -cc1 -I/usr/include -I/usr/include/c++/4.6.1 -I/usr/lib/gcc/i686-linux-gnu/4.6.1 -I/usr/include/i386-linux-gnu -I opt_149739_build/include hello.cpp
In file included from /media/space/hello.cpp:2:
In file included from /media/space/opt_149739_build/include/clang/Driver/Driver.h:13:
In file included from /media/space/opt_149739_build/include/clang/Basic/Diagnostic.h:17:
In file included from /media/space/opt_149739_build/include/clang/Basic/DiagnosticIDs.h:18:
In file included from /media/space/opt_149739_build/include/llvm/ADT/StringRef.h:14:
/usr/include/c++/4.6.1/cstring:42:10: fatal error: 'bits/c++config.h' file not found
#include <bits/c++config.h>
Tôi đang sử dụng g ++ 4.6.1 trên Ubuntu 11.04
gì đã xảy ra?
có thể cung cấp thêm chi tiết, ví dụ: bạn sử dụng phiên bản gcc nào? trên hệ điều hành nào? và dòng lệnh gcc của bạn là gì? – Coren