Linux, Cygwin, MinGW 環境でのコンパイル

コマンドによるコンパイル

sample.cpp というプログラムを vxv_tools ライブラリを用いてコンパイルする場合のコマンドは以下の通り。

  % g++ `vxv2-config --cflags` sample.cpp -o sample `vxv2-config --libs` 


Makefile の利用

コンパイル手順を簡略化するために、Makefile を用意するとよいでしょう。以下の Makefile では、sample1.cpp, sample2.cpp をコンパイルするようになっています。

# Makefile for html/beginner_task/

# Compile options
CC = ${CXX}
CXXFLAGS = -g -O0 -Wall `vxv2-config --cflags`
LDFLAGS =
LDLIBS = `vxv2-config --libs`

# Target
TARGET = \
        sample1 \
        sample2 \

all : ${TARGET}

clean :
        ${RM} *.o ${TARGET} logfile.xml

depend :
        makedepend -Y -- ${CXXFLAGS} -- ${wildcard *.c *.cpp *.h}

.PHONY : all clean depend
######################################################################

Makefile はタブと空白の意味が明確に異なっています。上記 Makefile をブラウザ越しにコピーして利用することはできません。以下のリンク先の Makefile を変更して利用して下さい。 実際に使っている Makefile

Makefile を用いた場合のコンパイル手順は以下の通りです。

  % make 

Generated on Mon Apr 13 22:52:06 2009 by  doxygen 1.5.7.1