[질문] glade 소스파일에 모듈 추가하는방법에 대하여
개발환경 소개
운영체제 : 우분투 7.01
glade 2.12.1
서버를 만들기 위해
glade로 GUI를 만든다음
제가 만든모듈
clientserver.c clientserver.h
을 추가하여 컴파일하면 아래와 같은 에러 메시지가 나옵니다.
제가 만들모듈을 연결해서 컴파일하는 방법을 알고자합니다.
src 소스 폴더내에 있는 Makefile.am파일을 열어서 clientserver 모듈을 추가
socket_SOURCES = \
main.c \
support.c support.h \
interface.c interface.h \
callbacks.c callbacks.h \
clientserver.c clientsever.h
./autogen.sh 파일 실행
./make 파일 실행하면 아래와 같은 에러가 발생합니다.
jedi@jedi-laptop:~/Projects/socket$ make
make all-recursive
make[1]: Entering directory `/home/jedi/Projects/socket'
Making all in src
make[2]: Entering directory `/home/jedi/Projects/socket/src'
gcc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\" -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/gail-1.0 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/libpng12 -g -O2 -MT clientserver.o -MD -MP -MF .deps/clientserver.Tpo -c -o clientserver.o clientserver.c
In file included from clientserver.c:2:
clientserver.h:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘server_start’
clientserver.c:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘server_start’
make[2]: *** [clientserver.o] Error 1
make[2]: Leaving directory `/home/jedi/Projects/socket/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jedi/Projects/socket'
make: *** [all] Error 2
jedi@jedi-laptop:~/Projects/socket$
댓글 달기