The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Sistemas Operativos > OS X (Apple)
.
google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-21-2009
Dorna Dorna is offline
Usuário
  
 

Join Date: May 2009
Posts: 6
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
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Desligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 02:54.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0