我想在我的gtkmm/glade/C++上使用一些opencv类。包括任何opencv代码后,它工作得很好,但如果我像这样添加opencv到库:LIBS ='pkg-config ... opencv --libs'应用程序停止工作。在主的第一行(GNOME :: GDA ::的init();)崩溃分段故障Makefile和库错误的依赖关系?
的Makefile
LD = g++
LIBS = `pkg-config gtkmm-2.4 glibmm-2.4 libgdamm-4.0 --libs`
CPPFLAGS = `pkg-config gtkmm-2.4 glibmm-2.4 libgdamm-4.0 --cflags`
OBJS = main.o TreeviewImages.o MainWindow.o FormDialog.o DBUtil.o
all: build
build: $(OBJS)
$(LD) $(LIBS) $(OBJS) -o cish
main.o: main.cpp
g++ $(CPPFLAGS) -c main.cpp
MainWindow.o: MainWindow.cpp MainWindow.h DBUtil.h FormDialog.h
g++ $(CPPFLAGS) -c MainWindow.cpp
TreeviewImages.o: TreeviewImages.cpp TreeviewImages.h
g++ $(CPPFLAGS) -c TreeviewImages.cpp
FormDialog.o: FormDialog.cpp FormDialog.h DBUtil.h
g++ $(CPPFLAGS) -c FormDialog.cpp
DBUtil.o: DBUtil.cpp DBUtil.h
g++ $(CPPFLAGS) -c DBUtil.cpp
clean:
rm -f cish $(OBJS)
任何铅/提示/帮助将不胜感激!
我是否正确理解'make'完成没有错误,并且它是在运行时崩溃的结果可执行文件?然后,我会寻找一个错误的第一个地方不是makefile,而是C++源代码。 – eriktous