Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Metin2 - Source - prośba o upload


Rekomendowane odpowiedzi

Opublikowano

Cześć.

 

Mam problem z source. Pracuję na FreeBSD 8.2.

 

Potrzebuję pliku runetype.h z lokalizacji /usr/include/ .

 

/usr/include/runetype.h:96: error: expected initializer before 'const'
/usr/include/runetype.h: In function 'const _RuneLocale* __getCurrentRuneLocale()':
/usr/include/runetype.h:100: error: '_ThreadRuneLocale' was not declared in this scope
gmake: *** [OBJDIR/TrafficProfiler.o] Error 1
gmake: *** [OBJDIR/OXEvent.o] Error 1
gmake: *** [OBJDIR/ani.o] Error 1

Wcześniej był jeszcze inny błąd

/usr/include/runetype.h:96: undefined reference to `_ThreadRuneLocale'

Dokopałem się gdzieś runetype.h w internecie, podmieniłem i został się ten błąd u góry. Prosiłbym o upload tegoż pliku (najlepiej z maszyny Terenza lub 9.2 i wyżej), dzięki któremu będę mógł dokończyć kompilację.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano
17 godzin temu, MultiGTAMISSION napisał:

Cześć.

 

Mam problem z source. Pracuję na FreeBSD 8.2.

 

Potrzebuję pliku runetype.h z lokalizacji /usr/include/ .

 


/usr/include/runetype.h:96: error: expected initializer before 'const'
/usr/include/runetype.h: In function 'const _RuneLocale* __getCurrentRuneLocale()':
/usr/include/runetype.h:100: error: '_ThreadRuneLocale' was not declared in this scope
gmake: *** [OBJDIR/TrafficProfiler.o] Error 1
gmake: *** [OBJDIR/OXEvent.o] Error 1
gmake: *** [OBJDIR/ani.o] Error 1

Wcześniej był jeszcze inny błąd


/usr/include/runetype.h:96: undefined reference to `_ThreadRuneLocale'

Dokopałem się gdzieś runetype.h w internecie, podmieniłem i został się ten błąd u góry. Prosiłbym o upload tegoż pliku (najlepiej z maszyny Terenza lub 9.2 i wyżej), dzięki któremu będę mógł dokończyć kompilację.

Ty w ogóle wiesz co piszesz?
Sprawdziłem z swoimi trzema FreeBSD'kami ten plik i każde są takie same z tymi includami łącznie z runetype.h:
https://github.com/freebsd/freebsd/blob/master/include

A dla Twojej ciekawości, to nie wina pliku, lecz Twoja wina, że nie zainstalowałeś wszystkiego czego potrzeba do kompilacji.. 
Wgl po co używasz takiej wersji swojej FreeBSDka jak możesz kompilować na maszynie terenzo?
Tylko nie pisz mi tutaj, że FreeBSD starsze jest stabilniejsze i inne wymówki tego typu bo to wymówki amatorów, którym udowadniałem nie jeden raz, że się grubo mylą. 
Ten plik ma deklaracje do:
 

#include <sys/cdefs.h>
#include <sys/_types.h>
  
i definicje:
  
#if defined(__NO_TLS) || defined(__RUNETYPE_INTERNAL)
  
#define	_RUNE_MAGIC_1	"RuneMagi"	/* Indicates version 0 of RuneLocale */
__BEGIN_DECLS
  
  #define _CurrentRuneLocale (__getCurrentRuneLocale())
__END_DECLS
  
  #define	_CACHED_RUNES	(1 <<8 )	/* Must be a power of 2 */
#define	_CRMASK		(~(_CACHED_RUNES - 1))

Tak więc chyba trzeba wejść do folderu sys, otworzyć owe pliki i zobaczyć czy wgl one tam są i czy jest deklaracja bla bla bla a tak wgl to robisz według poradnika noname#2? ;) 

Ale zapewne będziesz nalegać na plik runetype.h więc masz w spoilerze:

Spoiler

/*-
 * Copyright (c) 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * This code is derived from software contributed to Berkeley by
 * Paul Borman at Krystal Technologies.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 *	@(#)runetype.h	8.1 (Berkeley) 6/2/93
 * $FreeBSD: releng/10.3/include/runetype.h 232620 2012-03-06 20:15:23Z dim $
 */

#ifndef	_RUNETYPE_H_
#define	_RUNETYPE_H_

#include <sys/cdefs.h>
#include <sys/_types.h>

#define	_CACHED_RUNES	(1 <<8 )	/* Must be a power of 2 */
#define	_CRMASK		(~(_CACHED_RUNES - 1))

/*
 * The lower 8 bits of runetype[] contain the digit value of the rune.
 */
typedef struct {
	__rune_t	__min;		/* First rune of the range */
	__rune_t	__max;		/* Last rune (inclusive) of the range */
	__rune_t	__map;		/* What first maps to in maps */
	unsigned long	*__types;	/* Array of types in range */
} _RuneEntry;

typedef struct {
	int		__nranges;	/* Number of ranges stored */
	_RuneEntry	*__ranges;	/* Pointer to the ranges */
} _RuneRange;

typedef struct {
	char		__magic[8];	/* Magic saying what version we are */
	char		__encoding[32];	/* ASCII name of this encoding */

	__rune_t	(*__sgetrune)(const char *, __size_t, char const **);
	int		(*__sputrune)(__rune_t, char *, __size_t, char **);
	__rune_t	__invalid_rune;

	unsigned long	__runetype[_CACHED_RUNES];
	__rune_t	__maplower[_CACHED_RUNES];
	__rune_t	__mapupper[_CACHED_RUNES];

	/*
	 * The following are to deal with Runes larger than _CACHED_RUNES - 1.
	 * Their data is actually contiguous with this structure so as to make
	 * it easier to read/write from/to disk.
	 */
	_RuneRange	__runetype_ext;
	_RuneRange	__maplower_ext;
	_RuneRange	__mapupper_ext;

	void		*__variable;	/* Data which depends on the encoding */
	int		__variable_len;	/* how long that data is */
} _RuneLocale;

#define	_RUNE_MAGIC_1	"RuneMagi"	/* Indicates version 0 of RuneLocale */
__BEGIN_DECLS
extern const _RuneLocale _DefaultRuneLocale;
extern const _RuneLocale *_CurrentRuneLocale;
#if defined(__NO_TLS) || defined(__RUNETYPE_INTERNAL)
extern const _RuneLocale *__getCurrentRuneLocale(void);
#else
extern _Thread_local const _RuneLocale *_ThreadRuneLocale;
static __inline const _RuneLocale *__getCurrentRuneLocale(void)
{

	if (_ThreadRuneLocale) 
		return _ThreadRuneLocale;
	if (_CurrentRuneLocale) 
		return _CurrentRuneLocale;
	return &_DefaultRuneLocale;
}
#endif /* __NO_TLS || __RUNETYPE_INTERNAL */
#define _CurrentRuneLocale (__getCurrentRuneLocale())
__END_DECLS

#endif	/* !_RUNETYPE_H_ */

No i gitara :D
P.S jak chcesz się zabawiać i kombinować, nie twórz tematów bezsensownych bo robisz coś czego nie rozumiesz i piszesz tematy z pomocą co jest dla mnie zbędne by pomagać takim osobom jak Ty- bez urazy.
Tacy jak Ty utrudniają sobie życie, nie rozumiem do tej pory dlaczego jak ktoś nawet daje coś gotowe xD 

13 godzin temu, Vaimos napisał:

Napisz mi jutro na pw

Jutro to będzie już po futrze :D 

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

To była moja prywatna decyzja co do wersji FreeBSD i wiedziałem, że może być niestabilna. Wszystko co robię, robię dla siebie, a że nie wiedziałem (wyciągnąłem błędne wnioski), to logicznym było się zapytać. Ten post pisałeś, jakbyś był zły na to, że proszę o pomoc. Jeśli nie chcesz pomagać, to nie. Tolerancja...

 

Zobaczę, co da się zrobić z wszystkim, jeśli będą problemy, napiszę.

/usr/include/runetype.h:96: undefined reference to `_ThreadRuneLocale'

Wrócił ten błąd - nieznana referencja. Prawdopodobnie nie ominie mnie aktualizacja do FreeBSD 9.0 minimum.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...