Ваш код работает для меня с той же платформой.
Сообщения об ошибках выглядят как ошибки C. Возможно, использование заголовков C ++ поможет.
#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[]) {
printf("TESTING");
return 0;
}
У вас также могут быть странные псевдонимы. Иногда люди неправильно настраивают gcc как псевдоним для g ++.
tom@flim:~$ set | grep g++
tom@flim:~$ alias grep
alias grep='grep --color=auto'
tom@flim:~$ alias g++
bash: alias: g++: not found
tom@flim:~$ which g++
/usr/bin/g++
tom@flim:~$ ll `which g++`
lrwxrwxrwx 1 root root 7 2011-08-14 02:17 /usr/bin/g++ -> g++-4.6*
tom@flim:~$ g++ --version
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Вот как я настраиваю свою среду разработки в Ubuntu:
sudo apt-get install build-essential
При этом настраиваются все стандартные библиотеки C ++ без необходимости разбираться в хитросплетениях.