The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Operativsystem > OS X (Apple)
.
google unix.com



OS X (Apple) OS X er en line av Unix-baserte grafiske operativsystemer utvikles, markedsføres og selges av Apple.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
problemet på installerer csaunders Sun Solaris 1 12-17-2008 02:53
Problemet etter installere gcc på AIX 5.3 sitar AIX 1 01-02-2008 12:44
SuSE 9.0 problem video 3bumbs plumming UNIX for Dummies Spørsmål og svar 6 12-02-2003 07:20
Laptop video problem .... MadProfessor UNIX for Dummies Spørsmål og svar 4 12-01-2003 07:21
Bare en video problem Z0mby UNIX for Dummies Spørsmål og svar 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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-21-2009
Dorna Dorna is offline
Registrert bruker
  
 

Bli Dato: mai 2009
Innlegg: 6
Video Encoder 264 installerer ikke, problem med LD flagg

Hei alle,

Jeg har et stort problem. Jeg prøver å installere en 264 video encoder (15.1 JM, fra H.264/AVC JM Reference Software Download) På OS X 10.5.5.

Først av alt måtte jeg deaktivere statisk samling, på grunn av denne feilen:

Code:
ld_classic: can't locate file for: -lcrt0.o

Jeg leste om dette i noen fora og ufør statisk samlealbum i Makefile og det ble løst. Nå får jeg denne feilmeldingen:


Code:
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

og her er Makefile:



Code:
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. Fant jeg søkte på denne feilen, og det later til at andre mennesker løste det ved å oppgradere Xcode til 3.1.2. Men min Xcode versjon 3.1.2! Jeg reinstallert den et par ganger, og fortsatt får den samme feilen. Kanskje det er fordi jeg installert MacPorts på dette et par uker siden, og har avinstallert den? Kanskje jeg ikke skulle installere "Unix Development pakke" i Xcode?

2. Jeg prøvde å legge til LDFLAG i Makefile, med
-read_only_relocs undertrykke og jeg er ikke sikker på at det jeg legger det på rett sted, og jeg vet ikke om det er til og med tenkt å fungere. Uansett når jeg legger den det diesn't arbeid.

Har noen noen ideer? Hvis ikke, kan noen prøve å bygge JM fra denne linken og se om de får det samme problemet? Jeg er ute av ideer.

Many thanks.
 

Hugseliste

Tags
264 koder, JM encoder, ld flagg, OS X, Xcode

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden Av
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 04:53.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0