Como compilar o c ++ para o arquivo Dll no Ubuntu

1

Agora posso compilar com sucesso usando o arquivo make fornecido, agora quero compilar o projeto para o arquivo dll, como devo modificar o arquivo make?

O arquivo make é:

default: all

# -------------------------------------------------------------------
# Change the path to Z3 4.1.1 accordingly
# The directory indicated by this path should contain "lib" and "bin"
# e.g. "/home/z3_src_4.1.1"
#      "/home/work/tool/z3/z3_src_4.1.1"
# -------------------------------------------------------------------
Z3_path = ../z3

JUNK = S3
SOURCE = strTheory.cpp testMain.cpp
INCLUDE = $(Z3_path)/lib
LIB = $(Z3_path)/bin/external

all: $(SOURCE)
    g++ -std=c++14 -O3 -fopenmp -static -I$(INCLUDE) -L$(LIB) $(SOURCE) -lz3 -lrt -o S3 -Wall
    @echo ""

clean:
    rm -f $(JUNK)
    
por sweetyBaby 26.10.2015 / 14:29

1 resposta

1

Do seu comentário, suponho que você esteja perguntando sobre

  • Cross-Compilation para Windows

Este é um assunto totalmente diferente. Isso requer mais do que apenas alterar seu makefile. No entanto, esta pergunta foi feita antes:

Se o seu projeto for em C ou C ++, você pode usar as ferramentas MinGW e o mesmo tipo de ferramentas de compilação baseadas em linux que usam gcc / g ++. Você pode instalar o MinGW assim:

sudo apt-get install gcc-mingw32

Eu sugiro que você estude este guia para compilação cruzada de qt / win32 usando ferramentas MinGW .

Se o seu projeto for principalmente para C #, talvez seja melhor usar o MonoDevelop . Do site deles:

% bl0ck_qu0te%     
por user23573 29.10.2015 / 08:49