私はlibに、文字列のiostreamを使用したアプリケーションのためのmakefileを構築しようとしていると私は今のiostream、文字列とはifstreamライブラリとmakefileをする方法
CPP = gcc
LIB_DIR = ./incl
PROGRAMS = test
PROGS_O = action_rec.o
CPPFLAGS = -I$(LIB_DIR) -pg -g
VPATH = ./src/
OBJFILES = $(VPATH)$(patsubst %.cpp,%.o,$(wildcard *.cpp))
LIBS = -02 -liostream -lfstream -lstdlib -lstring
私がしようとするときまでやったfstream.thatですよ私のメイクファイルを使うためには、libの文字列fstreamとiostreamを必要とするものはすべて宣言されていないが、libのstdlibが必要なものはすべて正しく動作する。 誰かが私にその理由を教えてもらえますか? ありがとう
LIBS変数はコンパイラに渡されますか? – rmflow
必要なソースファイルに '#include'が必要です。リンカー引数として渡すべきではなく、ライブラリではありません。 (非標準のものを使用していない限り) –
Mat