Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Problem z uruchomieniem plików Terenzo na FreeBSD 14.3 - shared object 'libmariadb.so.3' not found, required by 'db'

Nieaktywny

Featured Replies

Opublikowano
  • Programista
  • Rozwiązanie
10 godzin temu, ExoCarossa napisał(a):

Hejka, dobrze zrozumiałem ustawienie całego source z flagą -static?

db:

Kopiuj kod

$(TARGET): $(OBJS)
	@echo linking ...
	@$(CC) $(CFLAGS) -static $(LIBDIR) $(OBJS) $(LIBS) -lpthread -o $(TARGET)

game:

Kopiuj kod

$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
	@echo linking $(TARGET)....
	@$(CC) $(CFLAGS) -static $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -lpthread -o $(TARGET)

Przy tym ustawieniu kompilacja kończy się tak:

db & game:

Kopiuj kod

ld: error: undefined symbol: OPENSSL_init_ssl
>>> referenced by openssl.c
>>>               openssl.c.o:(ma_tls_start) in archive /usr/local/lib/mysql/libmysqlclient.a

root@src:/ # ldd /usr/local/lib/mysql/libmysqlclient.so

Kopiuj kod

/usr/local/lib/mysql/libmysqlclient.so:
        libz.so.6 => /lib/libz.so.6 (0x3e7a5857000)
        libm.so.5 => /lib/libm.so.5 (0x3e7a59ac000)
        libssl.so.30 => /usr/lib/libssl.so.30 (0x3e7a68df000)
        libcrypto.so.30 => /lib/libcrypto.so.30 (0x3e7a82ae000)
        libthr.so.3 => /lib/libthr.so.3 (0x3e7a6e1a000)
        libc.so.7 => /lib/libc.so.7 (0x3e7a54d7000)

Musisz jeszcze statycznie ssla cyknąć, tu masz przykład z jakiegoś starego kodu, który na bsd 14 wymagał podpięcia kilku bibliotek do static builda:

Pastebin

CC = gcc16CXX = g++16GAME_VERSION := $(shell cat ../../__...

Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
  • Odpowiedzi 25
  • Wyświetleń 946
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Opublikowane grafiki

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.