Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[ZipLib] Kompilacja ze źródeł

Ostatnio zmodyfikowano 2017-05-20 11:55
Autor Wiadomość
Monika90
» 2017-05-19 22:54:24
Forum popsuło mój plik :( jak zwykle

Poprawki do oryginalnego pliku są takie: zmienić kompilator z clanga na gcc i usunąc flagę -fPIC:

# C & C++ compiler
CC       = gcc
CXX      = g++
CFLAGS    = -Wno-enum-conversion -O3
CXXFLAGS  = -std=c++11 -O3

usunąć słowo unix ze ścieżki dostępu do źródeł lzma:

# Sources of external libraries
SRC_ZLIB  = $(wildcard Source/ZipLib/extlibs/zlib/*.c)
SRC_LZMA  = $(wildcard Source/ZipLib/extlibs/lzma/*.c)
SRC_BZIP2 = $(wildcard Source/ZipLib/extlibs/bzip2/*.c)
P-161318
mateczek
» 2017-05-20 00:33:18
@Monika90 mnie się skompilowało nawet z fPIC na mnigw64 (msys2) tylko taka kwestia

$(SO_LIBRARY): $(OBJS)
$(CXX) $(LDFLAGS) -shared -o $@ $^
wynikiem jest plik .so jak na Linuxie :P a chyba powinna wyjść dll-ka
P-161321
j23
» 2017-05-20 09:49:40
I pewnie to jest DLL-ka, tylko z innym rozszerzeniem.
P-161327
Monika90
» 2017-05-20 11:55:55
-fPIC powodowało ostrzeżenia w gcc 5.2, w gcc 7.1 już nie.

To jest DLL. Wystarczy zmienić nazwę

SO_LIBRARY = Bin/libzip.dll

Statyczną bibliotekę też da się zrobić.
P-161329
1 2 « 3 »
Poprzednia strona Strona 3 z 3