红联Linux门户
Linux帮助

请教!!

发布时间:2009-07-06 15:32:49来源:红联作者:wei58102000
小弟最近在linux下编译个jrtp视频传输的程序,视频格式为xvid-mpeg4的,就编译客户端接收部分,不想却报出了这样的错误
/usr/local/include/jrtplib3/rtptimeutilities.h:58: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘RTPNTPTime’
/usr/local/include/jrtplib3/rtptimeutilities.h:77: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘RTPTime’
/usr/local/include/jrtplib3/rtptimeutilities.h:128: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
/usr/local/include/jrtplib3/rtptimeutilities.h:137: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
/usr/local/include/jrtplib3/rtptimeutilities.h:219: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘RTPTime’
/usr/local/include/jrtplib3/rtptimeutilities.h:227: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
/usr/local/include/jrtplib3/rtptimeutilities.h:238: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘&’ token
/usr/local/include/jrtplib3/rtptimeutilities.h:250: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘&’ token
/usr/local/include/jrtplib3/rtptimeutilities.h:262: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘RTPTime’
很奇怪啊,不可能是jrtp的头文件错误啊,这究竟是什么原因引起的,往高手指教!下面是我的makefie
困扰我好几天了,INSTALLROOT=$(PWD)
CC=gcc
CPP=g++
INSTALL=install
APP_BINARY=client
BIN=/usr/local/bin
SERVFLAGS= -O2 -DLINUX $(WARNINGS)
MATH_LIB=-lm
SDL_ILD=-I/usr/include/SDL
SDL_LIB=-L/usr/local/lib -lSDL
SERVLIBS= $(MATH_LIB) -lpthread -ljrtp
JRTPLIBS=-I/usr/local/include/jrtplib3 -I./ -I/usr/local/include/jthread -L/usr/local/lib -ljthread -ljrtp -lxvidcore

#WARNINGS = -Wall \
# -Wundef -Wpointer-arith -Wbad-function-cast \
# -Wcast-align -Wwrite-strings -Wstrict-prototypes \
# -Wmissing-prototypes -Wmissing-declarations \

# -Wnested-externs -Winline -Wcast-qual -W \
# -Wno-unused
# -Wunused

CFLAGS =-O2 -DLINUX $(SDLFLAGS) $(WARNINGS)
CPPFLAGS = $(CFLAGS)
SHCFLAGS= -O2 -ffast-math -fforce-addr -fstrict-aliasing -fomit-frame-pointer
#CLIBFLAGS= -O9 -falign-functions=4 -march=athlon
#LIB_ENCODE = libjpgenc.a
#LIB_ENCODE_OBJECTS = encoder.o huffman.o marker.o quant.o
OBJECTS=tcp.o dxvid.o client.o
# Makefile command
文章评论

共有 3 条评论

  1. wei58102000 于 2009-07-07 08:49:18发表:

    我的linux是fed8的

  2. wei58102000 于 2009-07-07 08:48:35发表:

    我的源代码就5个文件吧,一个client.c,tcp.c,tcp.h,dxvid.c,dxvid.h,加上一个makefile文件!就是编译生成一个客户端可执行文件啊??没有readme文件的!麻烦各位再看看啊!

  3. jagub 于 2009-07-06 16:52:33发表:

    以前见过类似的错误(是编译其他软件)
    你是否该看看源代码的readme,是否支持你的内核版本?