Mehrere Probleme beim Kompilieren

ilb

Well-Known Member
Hi,
ich wusste jetzt nich ob ichs in FreeBSD Sonstiges reintun sollt oder hier.
Also mein Problem:
Ich wollte ein Programm kompilieren. Nun kamen Fehler wie, dass bestimmte Header Dateien nicht gefunden wurden ( nur bei header dateien die in /usr/local/include lagen )
habe dann in /etc/make.conf die zeilen
CFLAGS= -I/usr/local/include/
CPPFLAGS= -I/usr/local/include/
eingefuegt. Dann kamen die Fehler schonmal nicht mehr. warum der compiler aber nicht in dem verz. gesucht hat ist mir unklar...

Dann das andere Problem, was ich nicht lösen konnte:
In file included from /usr/include/c++/4.2/map:65,
from MySQL.h:16,
from Log.h:17,
from main.cc:9:
/usr/include/c++/4.2/bits/stl_tree.h:73: error: expected unqualified-id before 'namespace'
In file included from main.cc:15:
/usr/local/include/cgicc/Cgicc.h:26: error: expected declaration before end of line

Diese Fehlermeldungen. hab cgicc von den ports installiert.
# cgicc-config --version
3.2.3

# g++ --version
g++ (GCC) 4.2.1 20070719 [FreeBSD]

Weiss da jemand ne Lösung?
Wäre super :zitter:
 
Was macht man denn mit cgicc? Warum verwendest du nicht den Compiler aus dem Basissystem?
 
ich benutze den g++ compiler.
cgicc is nur ne library um cgi programme leichter mit c++ zu schreiben

> cat /usr/ports/www/cgicc/pkg-descr
GNU cgicc is an ANSI C++ compliant class library that greatly simplifies
the creation of CGI applications for the World Wide Web.

cgicc performs the following functions:

- Parses both GET and POST form data transparently.
- Provides string, integer, floating-point and single- and multiple-choice
retrieval methods for form data.
- Provides methods for saving and restoring CGI environments to aid in
application debugging.
- Provides full on-the-fly HTML generation capabilities, with support for
cookies.
- Supports HTTP file upload.
- Compatible with FastCGI.

WWW: http://www.gnu.org/software/cgicc/cgicc.html
 
Jedenfalls würde ich schätzen, dass das Problem bei deinem Cgicc Include liegt. So ins Blaue würde ich raten, dass irgendein Define fehlt. Vielleicht machst du irgendwelche Include-Anweisungen in der falschen Reihenfolge.
 
ok das war jetz peinlich...
war mein fehler. wollt von der string klasse erben. aber is wohl doch nit so leicht wie ich mir das vorgestellt hatte^^
nur die meldungen waren iwie etwas komisch und hatten fuer mich keinen zusammenhang damit^^..
aber das mit /usr/local/include is tdem komisch. egal laeuft ja auch ;)
danke dir trotzdem ;)
 
Back
Top