在linux上用dlib库编译c++项目

compiling c++ projects with dlib library on linux

本文关键字:编译 c++ 项目 dlib linux 上用      更新时间:2023-10-16

我想在linux中使用dlib库用于我的c++项目。我已经成功地安装了它,并且能够编译和运行dlib下给出的.cpp示例文件。我已经通过

编译了示例文件。

"g++ -std=c++11 -O3 -I.. ../dlib/all/source.cpp -lpthread -lX11 example_program_name.cpp"给出的[http://dlib.net/compile.html][1]

但是我无法使用相同的命令来运行外部dlib-18.18/examples目录

的。cpp文件。

有人可以帮助我编译c++文件(与dlib库的使用)从任何用户目录在linux?

我开始知道,我们必须包括dlib安装文件夹的路径,而试图从任何其他用户目录编译它。所以我尝试了命令

" g++ -O3 -I/home/praneeth/computervision/.. ../dlib/all/source.cpp -lpthread -lX11 project3_face.cpp -o project_face pkg-config --cflags opencv pkg-config --libs opencv "

但是它给了我结果:g++:错误:./dlib/all/source.cpp: No such file or directory

注意: dlib-18.18文件夹存在于我的/home/praneeth/computervision/

我不知道这是多么正确,但是当我运行命令时,它得到了编译:g++ -O3 -I/home/praneeth/computervision/dlib-18.18 /home/praneeth/computervision/dlib-18.18/dlib/all/source.cpp -lpthread -lX11 project3_face.cpp -o project_face pkg-config --cflags opencv pkg-config --libs opencv关于为什么这样工作的任何评论?

g++ -Wl,-V -std=c++11 -o3 -I/home/user/dlib-19.6/home/user/dlib-19.6/dlib/all/source.cpp -lpthread -lX11 -o Test Test.cpp pkg-config opencv --cflags --libs