The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Operativsystem > OS X (Apple)
.
google unix.com



OS X (Apple) OS X är en linje av Unix-baserade grafiska operativsystem utvecklas, marknadsförs och säljs av Apple.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
problem på installera csaunders Sun Solaris 1 12-17-2008 02:53
Problemet efter installera gcc på AIX 5.3 cittra AIX 1 01-02-2008 12:44
SUSE 9,0 problemet video 3bumbs plumming UNIX for Dummies Frågor & Svar 6 12-02-2003 07:20
Laptop video problem .... MadProfessor UNIX for Dummies Frågor & Svar 4 12-01-2003 07:21
Bara en video problem Z0mby UNIX for Dummies Frågor & Svar 1 01-14-2002 12:18

Closed Thread
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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-21-2009
Dorna Dorna is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 6
Video Encoder 264 installeras inte, problem med LD flaggor

Hej alla,

Jag har ett stort problem. Jag försöker installera en 264 videokodare (JM 15,1, från H.264/AVC JM Reference Software Download) På OS X 10.5.5.

Först av allt jag tvungen att stänga av statisk sammanställning, på grund av detta fel:
Kod:
ld_classic: can't locate file for: -lcrt0.o
Jag läste om detta på vissa forum och funktionshindrade statisk sammanställning i Makefile och det var löst. Nu får jag detta felmeddelande:

Kod:
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
och här är den Makefile:


Kod:
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. Jag hittade sökte på detta fel och det verkar som att andra människor har löst det genom att uppgradera Xcode till 3.1.2. Men min Xcode version 3.1.2! Jag ominstallerat det ett par gånger och ändå få samma fel. Kanske beror det på att jag installerat MacPorts om detta för några veckor sedan, och avinstallerat det? Kanske jag inte ska installera "Unix Development paketet" i Xcode?

2. Jag försökte lägga till LDFLAG i Makefile, med
-read_only_relocs undertrycka och jag är inte säker på att det jag lägger upp det på rätt ställe, och jag vet inte om det är även tänkt att fungera. Hursomhelst när jag lägger den det diesn't arbete.

Har någon några idéer? Om inte, kan någon försöka bygga JM från denna länken och se om de skulle få samma problem? I'm out of idéer.

MÃ¥nga tack.
  #2 (permalänk)  
Old 05-21-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administratör
  
 

Join Date: Sep 2000
Ort: Asia Pacific
Inlägg: 6.733
Citat:
Ursprungligen postat av Dorna View Post
Kod:
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
Om jag var i din situation skulle jag försöker helt enkelt efter instruktionerna i felmeddelandet:

Kod:
Use '-read_only_relocs suppress' to enable text relocs
  #3 (permalänk)  
Old 05-22-2009
Dorna Dorna is offline
Registered User
  
 

Join Date: maj 2009
Inlägg: 6
Jag försökte, men jag vet inte om jag gjorde det rätt. Var ska jag tillägga att alternativet?
Closed Thread

Komihåglista

Taggar
264 encoder, JM encoder, LD flags, OS X, Xcode

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är På
Smilies är På
[IMG] kod Av
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 08:31.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0