এটি অদ্ভুত বলে মনে হচ্ছে। একটি সাধারণ সি ++ প্রোগ্রাম নিন
#include <cmath>
#include <iostream>
int main(void) {
std::cout << "Square root of 9 is " << sqrt(9) << std::endl;
}
g++
(4.8) দিয়ে জরিমানা পাস করে তবে clang++
(3.3) সংকলন করতে ব্যর্থ হয় ।
edd@don:/tmp$ g++ -o cmath cmath.cpp
edd@don:/tmp$ ./cmath
Square root of 9 is 3
edd@don:/tmp$ clang++ -o cmath cmath.cpp
In file included from cmath.cpp:2:
/usr/lib/gcc/i686-linux-gnu/4.8/../../../../include/c++/4.8/cmath:41:10: \
fatal error:
'bits/c++config.h' file not found
#include <bits/c++config.h>
^
1 error generated.
edd@don:/tmp$
আমি সন্দেহ করি যে আমি স্পষ্টতই কিছু স্পষ্ট অনুপস্থিত।
এবং আমার কাছে প্রাসঙ্গিক -dev
প্যাকেজ রয়েছে:
edd@don:/tmp$ COLUMNS=72 dpkg -l | grep "clang\|llvm"
ii clang-3.3 1:3.3-5ubunt i386 C, C++ and Objective-C compiler (
ii libclang-commo 1:3.3-5ubunt i386 clang library - Common developmen
ii libclang-commo 1:3.2repack- i386 clang library - Common developmen
ii libclang1 1:3.2repack- i386 clang library
ii libclang1-3.3 1:3.3-5ubunt i386 clang library
ii libllvm3.1:i38 3.1-2ubuntu2 i386 Low-Level Virtual Machine (LLVM),
ii libllvm3.2:i38 1:3.2repack- i386 Low-Level Virtual Machine (LLVM),
ii libllvm3.3:i38 1:3.3-5ubunt i386 Low-Level Virtual Machine (LLVM),
ii llvm-3.3 1:3.3-5ubunt i386 Low-Level Virtual Machine (LLVM)
ii llvm-3.3-dev 1:3.3-5ubunt i386 Low-Level Virtual Machine (LLVM),
ii llvm-3.3-runti 1:3.3-5ubunt i386 Low-Level Virtual Machine (LLVM),
edd@don:/tmp$
সম্পাদনা: আমি বাগ ট্র্যাকিং সিস্টেমটি পরীক্ষা করতে ব্যর্থ হয়েছি, এটি লঞ্চপ্যাডে প্রকৃতপক্ষে পরিচিত ।
সম্পাদনা 2: উবুন্টু 16.10 এ, এটি শেষ পর্যন্ত কাজ করে:
edd@max:~/src/progs/C++(master)$ clang++ -o cmath cmath.cpp
edd@max:~/src/progs/C++(master)$ ./cmath
Square root of 9 is 3
edd@max:~/src/progs/C++(master)$
clang++
সংস্করণ 3.8.1 ব্যবহার করে ।
আমি বাগ রিপোর্ট দেখতে পাচ্ছি না, 13.10 আর সমর্থিত নয়, এবং 3.3 15.04-এ সরানো হয়েছে। তাই আমি এটি বন্ধ করার পক্ষে ভোট দিয়েছি।
—
User.dz
@ স্নিটার: আপনি বুঝতে পেরেছেন যে প্রায় দু'বছর আগে আমি যখন এই বিতরণ সংস্করণ এবং প্যাকেজটি বর্তমান ছিলাম ?
—
ডিস্ক এডেলবুয়েটেল
হ্যাঁ, আমি করি. আমি শুধু দেখতে দেখতে প্রশ্ন দূরে দূরে পেতে। আমি কেউ উত্তর দিতে যাচ্ছি না। তবে যদি আপনি চান তবে আপনি যে বাগটি যুক্ত করবেন তার প্রতিবেদনটি থেকে একটি উল্লেখ করতে পারেন
—
user.dz
-i /path-to-std-headers
। যে কোনও এখানে পরে আসবে। 7 টি ভোটের কিছুটা আকর্ষণ আছে বলে মনে হয়। :)
যার মূল্য এটি এখনও 16.04 এর অধীনে 2016 সালে (ডিফল্টরূপে) তৈরি করে না। দু: খিত।
—
ডার্ক এডেলবুয়েটেল
আমি এটি ব্যবহার করে দেখুন এবং আপনাকে জানাতে হবে।
—
user.dz