The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Betriebssysteme > OS X (Apple)
.
Google unix.com



OS X (Apple) OS X ist eine Reihe von Unix-basierte grafische Betriebssysteme entwickelt, vermarktet, verkauft und von Apple.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Problem zu installieren csaunders SUN Solaris 1 12-17-2008 02:53 PM
Das Problem nach der Installation von gcc auf AIX 5.3 Zither AIX 1 01-02-2008 12:44 AM
SuSE 9.0 Problem-Video 3bumbs plumming UNIX for Dummies Questions & Answers 6 12-02-2003 07:20 PM
Laptop Video-Problem .... MadProfessor UNIX for Dummies Questions & Answers 4 12-01-2003 07:21 PM
Nur Video-Problem Z0mby UNIX for Dummies Questions & Answers 1 01-14-2002 12:18 PM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 05-20-2009
Dorna Dorna is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2009
Beiträge: 6
Video-Encoder-264 nicht installieren, Problem mit dem LD-Flags

Hi all,

Ich habe ein großes Problem. Ich versuche die Installation eines 264 Video-Encoder (JM 15.1, von H.264/AVC JM Referenz-Software-Download) Unter OS X 10.5.5.

Zunächst musste ich deaktivieren statischen Zusammenstellung, denn für diesen Fehler:
Code:
ld_classic: can't locate file for: -lcrt0.o
Ich habe dazu einige Foren und behinderte statischen Erfassung in Makefile, und es wurde gelöst. Jetzt bekomme ich diese Fehlermeldung:

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
und hier ist das 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. Ich habe für diesen Fehler gesucht, und es scheint, dass andere Menschen lösen sie durch Verbesserung der Xcode zu 3.1.2. Aber mein Xcode Version ist 3.1.2! Ich es wieder ein paar Mal und immer noch die gleichen Fehler. Vielleicht ist es deshalb, weil ich installiert MacPorts auf dieser vor ein paar Wochen, und es deinstalliert? Vielleicht bin ich nicht für die Installation der "Unix Development-Paket" in der Xcode?

2. Ich habe versucht, um die LDFLAG im Makefile, mit
-read_only_relocs unterdrücken, und ich bin nicht sicher, ob es mich dass es an der richtigen Stelle, und ich weiß nicht, ob das auch gehen. Wie auch immer, wenn ich sie es diesn't Arbeit.

Hat jemand eine Idee? Wenn nicht, kann man versuchen, dass die Gebäude von JM Link und sehen, ob sie das gleiche Problem? Ich bin von Ideen.

Vielen Dank.
  #2 (permalink)  
Old 05-21-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrator
  
 

Join Date: Sep 2000
Ort: Asien-Pazifik-Raum
Posts: 6680
Zitat:
Zitat von Dorna View Post
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
Wenn ich in Ihrer Situation, würde ich einfach versuchen, nach der Anweisung in der Fehlermeldung:

Code:
Use '-read_only_relocs suppress' to enable text relocs
  #3 (permalink)  
Old 05-21-2009
Dorna Dorna is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2009
Beiträge: 6
Ich habe versucht, aber ich weiß nicht, ob ich es richtig. Wo soll ich noch hinzufügen, dass Option?
Closed Thread

Lesezeichen

Tags
264-Encoder, jm-Encoder, ld-Flags, OS X, Xcode

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Aus
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 11:43 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0