[C++] Błędy podczas kompilowania aplikacji w QT


(kijek) #1

Skompilowałem pod Linuksem QT w wersji 4.5. Lecz mam problem z kompilacją napisanego programu. Cały kod przepisywany jest stąd: http://free.of.pl/q/qtmoux/l1-01.php lecz podczas kompilacji zostaje wyświetlony błąd:

piotrek@piotrek-desktop:~/Pulpit/cpp/asa$ make

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.5.0/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.0/include/QtCore -I/usr/local/Trolltech/Qt-4.5.0/include/QtGui -I/usr/local/Trolltech/Qt-4.5.0/include -I. -I. -I. -o form1.o form1.cpp

In file included from form1.cpp:1:

form1.h:1:22: error: ui_form1.h: No such file or directory

In file included from form1.cpp:1:

form1.h:6: error: ‘Ui’ is not a namespace-name

form1.h:6: error: expected namespace-name before ‘;’ token

form1.h:11: error: ‘Form’ does not name a type

form1.cpp: In constructor ‘Form1::Form1(QWidget*, Qt::WFlags)’:

form1.cpp:5: error: ‘ui’ was not declared in this scope

make: *** [form1.o] Błąd 1

Co jest nietak? I odrazu w tym temacie zapytam, jak skompilować allegro w Linuksie (Ubuntu), ponieważ podczas kompilacji brakuje plików, tutaj log:

checking for gcc... gcc

checking for C compiler default output file name... a.out

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables...

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ISO C89... none needed

checking whether -fomit-frame-pointer is safe... yes

checking whether an include prefix is needed... yes

checking how to run the C preprocessor... gcc -E

checking whether a C++ compiler is installed... yes

checking whether linker works with -s option... yes

checking for a BSD-compatible install... /usr/bin/install -c

checking whether make sets $(MAKE)... yes

checking whether ln -s works... yes

checking for ldconfig... /sbin/ldconfig

checking for makeinfo... echo ought to run makeinfo

checking for install-info... /usr/sbin/install-info

checking for processor type... i386

checking whether -mtune is supported... yes

checking for MMX support... yes

checking for SSE support... yes

checking for asm prefix before symbols... ""

checking for grep that handles long lines and -e... /bin/grep

checking for egrep... /bin/grep -E

checking for ANSI C header files... yes

checking for sys/types.h... yes

checking for sys/stat.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for memory.h... yes

checking for strings.h... yes

checking for inttypes.h... yes

checking for stdint.h... yes

checking for unistd.h... yes

checking whether byte ordering is bigendian... no

checking for MAP_FAILED... yes

checking for sched_yield in -lc... yes

checking for constructor attribute... yes

checking dlfcn.h usability... yes

checking dlfcn.h presence... yes

checking for dlfcn.h... yes

checking whether --export-dynamic linker flag is supported... yes

checking for dlopen in -ldl... yes

checking pthread.h usability... yes

checking pthread.h presence... yes

checking for pthread.h... yes

checking for pthread_create in -lpthread... yes

checking soundcard.h usability... no

checking soundcard.h presence... no

checking for soundcard.h... no

checking sys/soundcard.h usability... yes

checking sys/soundcard.h presence... yes

checking for sys/soundcard.h... yes

checking machine/soundcard.h usability... no

checking machine/soundcard.h presence... no

checking for machine/soundcard.h... no

checking linux/soundcard.h usability... yes

checking linux/soundcard.h presence... yes

checking for linux/soundcard.h... yes

checking for _oss_ioctl in -lossaudio... no

checking for soundcard.h... (cached) no

checking for sys/soundcard.h... (cached) yes

checking for machine/soundcard.h... (cached) no

checking for linux/soundcard.h... (cached) yes

checking linux/awe_voice.h usability... no

checking linux/awe_voice.h presence... no

checking for linux/awe_voice.h... no

checking for _oss_ioctl in -lossaudio... (cached) no

checking for OSS sequencer support... yes

checking for supported ALSA version for digital sound... yes

checking for supported ALSA version for MIDI... yes

checking for esd-config... /usr/bin/esd-config

checking for esd_open_sound... yes

checking for artsc-config... /usr/bin/artsc-config

checking for arts_init... yes

checking for alOpenPort in -laudio... no

checking for pkg-config... /usr/bin/pkg-config

Package jack was not found in the pkg-config search path.

Perhaps you should add the directory containing `jack.pc'

to the PKG_CONFIG_PATH environment variable

No package 'jack' found

Package jack was not found in the pkg-config search path.

Perhaps you should add the directory containing `jack.pc'

to the PKG_CONFIG_PATH environment variable

No package 'jack' found

checking for jack_client_new... no

checking sys/procfs.h usability... yes

checking sys/procfs.h presence... yes

checking for sys/procfs.h... yes

checking for getexecname in -lc... no

checking for X... libraries , headers

checking for XMissingExtension in -lXext... yes

checking X11/xpm.h usability... yes

checking X11/xpm.h presence... yes

checking for X11/xpm.h... yes

checking for XpmCreatePixmapFromData in -lXpm... yes

checking for XcursorImageCreate in -lXcursor... yes

checking for XShmQueryExtension in -lXext... yes

checking for XF86VidModeQueryExtension in -lXxf86vm... yes

checking for XDGAQueryExtension in -lXxf86dga... no

checking for XOpenIM in -lX11... yes

checking sys/io.h usability... yes

checking sys/io.h presence... yes

checking for sys/io.h... yes

checking linux/joystick.h usability... yes

checking linux/joystick.h presence... yes

checking for linux/joystick.h... yes

checking linux/input.h usability... yes

checking linux/input.h presence... yes

checking for linux/input.h... yes

checking linux/fb.h usability... yes

checking linux/fb.h presence... yes

checking for linux/fb.h... yes

checking vga.h usability... no

checking vga.h presence... no

checking for vga.h... no

checking dirent.h usability... yes

checking dirent.h presence... yes

checking for dirent.h... yes

checking for inttypes.h... (cached) yes

checking for stdint.h... (cached) yes

checking for sys/stat.h... (cached) yes

checking sys/time.h usability... yes

checking sys/time.h presence... yes

checking for sys/time.h... yes

checking for sys/time.h... (cached) yes

checking sys/utsname.h usability... yes

checking sys/utsname.h presence... yes

checking for sys/utsname.h... yes

checking for an ANSI C-conforming const... yes

checking for inline... inline

checking for size_t... yes

checking return type of signal handlers... void

checking for mmap... yes

checking for mprotect... yes

checking for memcmp... yes

checking for mkstemp... yes

checking for stricmp... no

checking for strlwr... no

checking for strupr... no

checking for sysconf... yes

configure: creating ./config.status

config.status: creating makefile

config.status: WARNING: makefile.in seems to ignore the --datarootdir setting

config.status: creating allegro-config

config.status: creating include/allegro/platform/alunixac.h

config.status: include/allegro/platform/alunixac.h is unchanged

config.status: executing default commands

 Some drivers will be built as dynamic modules.

 Enabled modules: fbcon vga artsdigi esddigi alsamidi alsadigi ossmidi ossdigi

 Disabled modules: svgalib vbeaf dga2 jackdigi sgialdigi

 Generated code: multithreaded, little endian, i386 asm, MMX, SSE

 Generated libraries: shared release

 Compiled programs: dynamically linked release

 Ignoring compiler warnings.

 X11 support: enabled with: Xext Xpm Xcursor XShm XF86VidMode XIM

 Linux console support: enabled

skąd wziąć te pliki?