RaspberryPiでuvccaptureを変更してコンパイルしようとしています。ここからソースを入手しました(ほんの数ファイルです)。
(私は思う)それが必要とする唯一の外部ファイルは私がここjpeglib
からダウンロードしたものです。
コンパイルするとき、jpeglibソースファイルはどこに置きますか?UVCCaptureには次の行があります。
#include <jpeglib.h>
つまり、jpeglibソースファイルをUVCCaptureソースファイルと同じディレクトリに配置する必要があるということですか?それは厄介なようです。コンパイラを設定するにはどうすればよいですか(Makefileを変更しますか?)、uvccaptureインクルードファイルの行を変更する必要がないように、jpeglibファイルをどこに配置する必要がありますか?
副次的な質問ですが、どうして.hファイルだけが含まれ、.cファイルは含まれないのでしょうか。(私はC / C ++にかなり慣れていません)
Makefileは次のとおりです。
CC=gcc
CPP=g++
APP_BINARY=uvccapture
VERSION = 0.4
PREFIX=/usr/local/bin
WARNINGS = -Wall
CFLAGS = -std=gnu99 -O2 -DLINUX -DVERSION=\"$(VERSION)\" $(WARNINGS)
CPPFLAGS = $(CFLAGS)
OBJECTS= uvccapture.o v4l2uvc.o
all: uvccapture
clean:
@echo "Cleaning up directory."
rm -f *.a *.o $(APP_BINARY) core *~ log errlog
install:
install $(APP_BINARY) $(PREFIX)
# Applications:
uvccapture: $(OBJECTS)
$(CC) $(OBJECTS) $(XPM_LIB) $(MATH_LIB) -ljpeg -o $(APP_BINARY)
ありがとう