怎么在cmake的配置文件里加入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在cmake的配置文件里加入相关的知识,希望对你有一定的参考价值。
在CMakeLists.txt中加入 set(CMAKE_EXE_LINKER_FLAGS "-lpthread -lrt"),解决问题。 参考技术A 1,依赖CMakeLists.txt文件,项目主目标一个,主目录中可指定包含的子目录;2,在项目CMakeLists.txt中使用project指定项目名称,add_subdirectory添加子目录
3,子目录CMakeLists.txt将从父目录CMakeLists.txt继承设置(TBD,待检验)
caffe工程配置问题
一开始是碰到没有caffe/caffe.hpp文件的问题,不知道怎么弄。通过百度,知道了在makefile文件里加入头文件路径和库文件路径就行。
首先是caffe.pb.h丢失问题,解决方法:https://github.com/muupan/dqn-in-the-caffe/issues/3
protoc src/caffe/proto/caffe.proto --cpp_out=. mkdir include/caffe/proto mv src/caffe/proto/caffe.pb.h include/caffe/proto
然后碰到libcudnn的一系列引用问题,想到前段时间换过libcudnn的版本。所以caffe需要重新编译。于是重新make all.
碰到缺失libboost_python问题。locate libboost_python,系统中已经有了,只是其.so文件后有数字。于是建立了一个软链接就解决了。caffe编译完成。
然后cncText工程在我的字库txt文件下还是不能正常运行。
经学长提醒文件编码问题,发现我的txt文件是utf-8编码,需要utf-16编码。改完格式后,能顺利跑起来了。
但是对一行字的识别,我只能识别最后一个字,而原来的txt文件能正常识别。
protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto
以上是关于怎么在cmake的配置文件里加入的主要内容,如果未能解决你的问题,请参考以下文章