كوديسورسيري إعطاء خطأ تجميع:في عداد المفقودين بت / ج conf التكوين.h
-
18-09-2020 - |
سؤال
في مشروعي أنا الاستفادة من إيجن ج library مكتبة للجبر الخطي. فقط عند تشغيل أعلام فيكتوريزاتيون (- مفبو=نيون-مفلوت - أبي=سوفتفب) ل أرم نيون ، أحصل على خطأ مترجم-ج conf التكوين.ح لا يوجد مثل هذا الملف أو الدليل.
أنا لست قادرا على فهم ما يحدث خطأ ، ما هو هذا بت/ج conf التكوين.ح?ماذا علي أن أفعل لإصلاح هذه المشكلة?
فيكرام
الرئيسية.c
#include<iostream>
#include <Eigen/Core>
// import most common Eigen types
using namespace Eigen;
int main(int, char *[])
{
Matrix4f m3;
m3 << 1, 2, 3, 0, 4, 5, 6, 0, 7, 8, 9, 0, 0, 0, 0, 0;
Matrix4f m4;
asm("#begins here");
m4 = m3*m3;
asm("#ends here");
std::cout << "m3\n" << m3 << "\nm4:\n" << m4 << std::endl;
std::cout << "DONE!!";
}
ماكيفيل
CPP= /home/ubuntu/CodeSourcery/Sourcery_G++/bin/arm-none-linux-gnueabi-c++
all: main
main: main.cpp
$(CPP) -mfpu=neon -mfloat-abi=softfp -I /home/ubuntu/Documents/eigen/ main.cpp -o main
clean:
rm -rf *o main
أخطاء
**** Build of configuration Debug for project Test_Eigen ****
make all
/home/ubuntu/CodeSourcery/Sourcery_G++/bin/arm-none-linux-gnueabi-c++ -mfpu=neon -mfloat-abi=softfp -I /home/ubuntu/Documents/eigen/ main.cpp -o main
In file included from main.cpp:1:
/home/ubuntu/CodeSourcery/Sourcery_G++/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/include/c++/4.4.1/iostream:39: fatal error: bits/c++config.h: No such file or directory
compilation terminated.
make: *** [main] Error 1
المحلول 2
حصلت على استجابة من فريق Codesourcery.سبب هذه المشكلة لأنني لم أقوم بتثبيت جميع الوظائف الإضافية.إن تثبيت الوظائف الإضافية هي خطوة بسيطة للغاية، إذا كنت تعمل في بيئة Eclipse's Codesourcery's Eclipse، فعليك أن تذهب للمساعدة> تثبيت برنامج جديد وبعد ذلك إلى الأمام على التوالي إلى الأمام (للمزيد من التالي الفصل الثالث من Getting -بدأ دليل).
بمجرد تثبيت الوظائف الإضافية، توقفت عن الحصول على الخطأ الفادح: Bits / C ++ Config.h: لا يوجد مثل هذا الملف أو دليل الدليل إنهاء.(اقرأ المزيد عن خيارات التحويل البرمجي من الفصل الثالث)
نصائح أخرى
كنت أحصل على نفس الخطأ:
/usr/lib/gcc/x86_64-redhat-linux/4.6.3/../../../../include/c++/4.6.3/iostream:39: error: bits/c++config.h: No such file or directory
يتم حلها بعد التثبيت libstdc++-devel.x86_64 0:4.6.3-2.fc15
في فيدورا 15.