提供されているメイクファイルを使用して正常にコンパイルできるようになりました。プロジェクトをdllファイルにコンパイルしたいのですが、メイクファイルをどのように変更すればよいですか?
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)
あなたのコメントから私はあなたが尋ねていると仮定します
これはまったく別のテーマです。メイクファイルを変更するだけでは不十分です。ただし、この質問は以前に尋ねられました。
プロジェクトがCまたはC++である場合、 MinGW ツールとgcc/g ++を使用する同じ種類のLinuxベースのコンパイルツールを使用できます。次のようにMinGWをインストールできます。
Sudo apt-get install gcc-mingw32
MinGWツールを使用したqt/win32クロスコンパイルのこのガイド を学習することをお勧めします。
プロジェクトが主にC#向けである場合は、 MonoDevelop を使用する方が適切です。彼らのウェブサイトから:
MonoDevelopを使用すると、開発者はLinux、Windows、およびMac OS XでデスクトップおよびWebアプリケーションをすばやく作成できます。また、開発者はVisual Studioで作成した.NETアプリケーションをLinuxおよびMac OS Xに簡単に移植できます。