Question

Dans mon projet, je fais un usage de la bibliothèque Eigen C ++ pour algèbre linéaire. SEULEMENT Quand j'allume les drapeaux de vectorisation (-MFPU= néon -mfloat-abi= soffp) pour bras néon, je reçois une erreur de compilateur - C ++ config.h Aucun fichier ou répertoire de ce type.

Je ne suis pas capable de comprendre ce qui ne va pas mal, quel est ce bits / c ++ config.h?Que dois-je faire pour résoudre ce problème?

vikram


main.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!!";
}


Makefile

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


Erreurs

**** 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

Était-ce utile?

La solution 2

J'ai une réponse de l'équipe de CoDesReSercery.Ce problème a été causé parce que je n'avais pas installé tous les add-ons.L'installation des add-ons est une étape très simple, si vous exécutez dans l'environnement Eclipse de CoDesourcery, vous devez simplement vous aider à aider à vous aider à installer de nouveaux logiciels et, après cela, il est assez simple (pour plus, suivez le 3ème chapitre de la sectionGuide de démarrage).

Une fois les add-ons installé, j'ai arrêté d'obtenir l'erreur fatale: BITS / C ++ config.h: Aucun fichier ou compilation de fichier de ce type ou de répertoire terminé.(En savoir plus sur les options du compilateur à partir du 3ème chapitre)

Autres conseils

J'étais gettent la même erreur:

/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

Il est résolu après l'installation de libstdc++-devel.x86_64 0:4.6.3-2.fc15 dans Fedora 15.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top