LINUX.ORG.RU

почему gcc не понимает stl


0

0

Здравствуйте! Я пишу прогу использующую stl(map,vector, string ..) Ранее я компелировал свои программы g++. Появилась необходимость использовать gcc. Он выводит ошибки по поводу того, что не видит vector, string, iostream и т.д.

gcc -I. -I/usr/local/include -I/home/mambur/netflow/flow-tools-0.59/lib -O -c -o db.o db.c In file included from db.c:1: billing.h:3:19: fstream: No such file or directory In file included from db.c:1: billing.h:9:18: string: No such file or directory billing.h:10:18: vector: No such file or directory billing.h:11:15: map: No such file or directory

anonymous

Вобще-то g++ - это для С++, а STL - это библиотека для С++, gcc - для С, причем g++ использует gcc. Вобщем man gcc man g++, ну и из C++ как правило :) С-шные ф-ции дергаются

PETER ★★
()

А если в двух словах, то поменяй gcc на g++ и все у тебя получится :)

Dead ★★★★
()

Дык gcc & g++ это один и тот же компиллятор, тока gcc считает, сто прога на С, а г++, что на С++. В параметрах командной строки есть опция определения языка.

kkk ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.