не инклюдится *.cpp
В общем тут такое дело:
#include "CDatabase.h"
int main () {
...
return 0;
}
CDatapase.h - объявление класса и пр.
CDatabase.cpp - определение методов класса и др.
Под виндой CDatabase.cpp автоматом включаются, под FreeBSD - такое ощущение что нет... компилятор - gcc 3.4.4
Куда смотреть?
***В гугле был, не посылать!***
Здесь так же. Сначало надо скомпилировать CDatabase.cpp в объектный файл, для этого в командной строке gcc (g++) указываешь параметр -c, чтобы скомпилировать без линковки. А уж потом при компиляции основной программы добавляешь к списку файлов еще и этот полученный объектник.
И раз уж как я понял пользуешся только консолью (раз возникают такие проблеммы) то неплохо бы для таких целей писать makefile.
ага, под консолью.
gcc main.c curtmpl.c conf.c file_bufio.c -lcurses -o pgcipfw
Можно, но порой когда сложная зависимость между различными .cpp файлами зачастую прощще сначало собрать объектники.
Написал Makefile, разобрался...
Кста, хорошая штука эти Makefile... и несложная - за вечер в основах разобрался. Спасибо за совет, aks!