CodeSourcery, дающий ошибку компиляции: недостающие биты/C++ config.h

в моем проекте я использую Собственную библиотеку C++ для линейной алгебры. ТОЛЬКО, когда я включаю флаги векторизации (-mfpu=neon-mfloat-abi=softfp) для НЕОНА ARM, я получаю ошибку компилятора - C++ config.h никакой такой файл или каталог.

Я не могу понять то, что идет не так, как надо, что это биты/C++ config.h? Что я должен сделать для решения этой проблемы?

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

make-файл

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
1
задан HaggarTheHorrible 20 July 2010 в 14:01
поделиться

1 ответ

Я получил ответ от команды Codesourcery. Эта проблема была вызвана тем, что я не установил все дополнения. Установка дополнений - это очень простой шаг, если вы работаете в среде Eclipse от CodeSourcery, то вам нужно просто перейти в Help > Install New Software и после этого все очень просто (Для получения дополнительной информации следуйте 3-й главе руководства по началу работы).

После установки дополнений я перестал получать фатальную ошибку: bits/c++config.h: No such file or directory compilation terminated. (Подробнее об опциях компилятора читайте в 3-й главе)

0
ответ дан 2 September 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: