Компиляция кода C для процессора ARM в Ubuntu 12.04

Я компилирую свой простой C-код "Hello world", используя следующую команду:

  1. arm-linux-gnueabi-gcc-4.4 test.cpp -o test

    Он генерирует ошибку:

    arm-linux-gnueabi-gcc-4.4: error trying to exec 'cc1plus': 
    execvp: No such file or directory
    
  2. В моем каталоге: /usr/lib/gcc/arm-linux-gnueabi/4.4.7 не будет никакого файла cc1plus, так как компилятор ищет cc1plus, тогда как у моего /usr/lib/gcc/arm-linux-gnueabi/4.6 есть файл cc1plus.

My test.cpp - это простая программа "hello-world", которую я собираюсь использовать для процессора ARM.

Подскажите, пожалуйста, как решить эту проблему.

1
задан 21 September 2015 в 18:00

3 ответа

gcc компилятор C g++, компилятор C++.

Вы пытаетесь скомпилировать cpp файл с gcc компилятор, попробовать g++ компилятор вместо этого.

Использование следующая команда для установки g ++

sudo apt-get install g++

С уважением, Rangineni Balu

0
ответ дан 21 September 2015 в 18:00

Ваш файл имеет .cpp расширение, таким образом gcc попытается скомпилировать с некоторыми настройками для C++. cc1plus идет с g ++ пакет, попытайтесь установить его. Я столкнулся с подобной проблемой прежде.

  1. Установка ARM g ++ пересекают компилятор

    sudo apt-get install g++-arm-linux-gnueabi
    
  2. Затем использование g ++ вместо этого gcc для получения корректного соединения

    arm-linux-gnueabi-g++ test.cpp -o test
    
3
ответ дан 22 September 2015 в 04:00

gcc компилятор C, и g++ компилятор C++, как упомянуто в ответе от @rangineni balu.

, Но можно использовать gcc также для компиляции программы C++ с -libstdc++ как показано ниже:

gcc -x c++ hello.cpp -lstdc++

Дополнительная информация:

, Как установить gcc

Для компиляции программы C:

gcc hello.c -o hello

Для выполнения его:

./hello

0
ответ дан 22 September 2015 в 04:00

Другие вопросы по тегам:

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