![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| OS X (Apple) OS X é uma linha de gráfico baseado em Unix, sistemas operacionais desenvolvidos, comercializados e vendidos pela Apple. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| problema em instalar | csaunders | Sun Solaris | 1 | 12-17-2008 02:53 |
| O problema depois de instalar o gcc no AIX 5/3 | cítara | AIX | 1 | 01-02-2008 12:44 |
| SuSE 9,0 problema vídeo | 3bumbs plumming | UNIX para Dummies Perguntas & Respostas | 6 | 12-02-2003 07:20 |
| Laptop vídeo problema .... | MadProfessor | UNIX para Dummies Perguntas & Respostas | 4 | 12-01-2003 07:21 |
| Apenas um vídeo problema | Z0mby | UNIX para Dummies Perguntas & Respostas | 1 | 01-14-2002 12:18 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Video Encoder 264 não instala, problema com bandeiras LD
Oi tudo, Tenho um grande problema. Estou tentando instalar um codificador video 264 (JM 15.1, a partir de H.264/AVC JM Referência Software Download) No OS X 10.5.5. Primeiro de tudo o que eu tinha que desativar estática compilação, devido a este erro: Código:
ld_classic: can't locate file for: -lcrt0.o Li sobre isso em alguns fóruns e deficientes compilação estática no Makefile, e foi resolvido. Agora eu recebo este erro: Código:
creating binary "../bin/lencod.exe" ld: absolute addressing (perhaps -mdynamic-no-pic) used in _rc_init_GOP from obj/rc_quadratic.o not allowed in slidable image. Use '-read_only_relocs suppress' to enable text relocs collect2: ld returned 1 exit status e aqui está o Makefile: Código:
NAME= lencod
### include debug information: 1=yes, 0=no
DBG?= 0
### Generate 32 bit executable : 1=yes, 0=no
M32?= 0
### include O level optimization : 0-3
OPT?= 3
### Static Compilation
STC?= 0
DEPEND= dependencies
BINDIR= ../bin
INCDIR= inc
SRCDIR= src
OBJDIR= obj
ADDSRCDIR= ../lcommon/src
ADDINCDIR= ../lcommon/inc
ifeq ($(M32),1)
CC= gcc -m32
else
CC= gcc
endif
ifeq ($(STC),1)
ifeq ($(DBG),1) ### Do not use static compilation for Debug mode
STC=0
STATIC=
else
STATIC= -static
endif
else
STATIC=
endif
LIBS= -lm $(STATIC)
AFLAGS=
CFLAGS= -std=gnu99 -pedantic -ffloat-store -fno-strict-aliasing -fsigned-char $(STATIC)
FLAGS= $(CFLAGS) -Wall -I$(INCDIR) -I$(ADDINCDIR) -D __USE_LARGEFILE64 -D _FILE_OFFSET_BITS=64
OPT_FLAG = -O$(OPT)
ifeq ($(DBG),1)
SUFFIX= .dbg
FLAGS+= -g
else
SUFFIX=
FLAGS+= $(OPT_FLAG)
endif
OBJSUF= .o$(SUFFIX)
SRC= $(wildcard $(SRCDIR)/*.c)
ADDSRC= $(wildcard $(ADDSRCDIR)/*.c)
OBJ= $(SRC:$(SRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) $(ADDSRC:$(ADDSRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX))
BIN= $(BINDIR)/$(NAME)$(SUFFIX).exe
.PHONY: default distclean clean tags depend
default: messages objdir_mk depend bin
messages:
ifeq ($(M32),1)
@echo 'Compiling with M32 support...'
endif
ifeq ($(DBG),1)
@echo 'Compiling with Debug support...'
@echo 'Note static compilation not supported in this mode.'
endif
ifeq ($(STC),1)
@echo 'Compiling with -static support...'
endif
ifeq ($(MMX),1)
@echo 'Compiling with MMX support...'
endif
clean:
@echo remove all objects
@rm -rf $(OBJDIR)
distclean: clean
@rm -f $(DEPEND) tags
@rm -f $(BIN)
tags:
@echo update tag table
@ctags inc/*.h src/*.c
bin: $(OBJ)
@echo
@echo 'creating binary "$(BIN)"'
@$(CC) $(AFLAGS) -o $(BIN) $(OBJ) $(LIBS)
@echo '... done'
@echo
depend:
@echo
@echo 'checking dependencies'
@$(SHELL) -ec '$(CC) $(AFLAGS) -MM $(CFLAGS) -I$(INCDIR) -I$(ADDINCDIR) $(SRC) $(ADDSRC) \
| sed '\''s@\(.*\)\.o[ :]@$(OBJDIR)/\1.o$(SUFFIX):@g'\'' \
>$(DEPEND)'
@echo
$(OBJDIR)/%.o$(SUFFIX): $(SRCDIR)/%.c
@echo 'compiling object file "$@" ...'
@$(CC) -c -o $@ $(FLAGS) $<
$(OBJDIR)/%.o$(SUFFIX): $(ADDSRCDIR)/%.c
@echo 'compiling object file "$@" ...'
@$(CC) -c -o $@ $(FLAGS) $<
objdir_mk:
@echo 'Creating $(OBJDIR) ...'
@mkdir -p $(OBJDIR)
-include $(DEPEND)
1. Achei pesquisados para este erro e parece que as outras pessoas é resolvido através da modernização do Xcode para 3.1.2. Mas a minha versão é 3.1.2 Xcode! Eu reinstalado é um jovem de vezes e ainda obter o mesmo erro. Talvez é porque eu instalei MacPorts sobre este, há algumas semanas, e uninstalled it? Talvez eu não sou suposto para instalar o "Unix Desenvolvimento pacote" no Xcode? 2. Eu tentei acrescentar o LDFLAG no Makefile, com -read_only_relocs reprimir e não tenho a certeza que estou colocando-o no lugar certo, e eu não sei se isso é mesmo suposto trabalho. Enfim quando eu adiciono ela diesn't trabalho. Alguém tem alguma idéia? Se não, alguém pode tentar construir a partir dessa JM link e ver se vai ter o mesmo problema? Eu estou fora de ideias. Muito obrigado. |
| Marcadores |
| Tags |
| 264 codificador, jm codificador, ld bandeiras, OS X, Xcode |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|