怎么在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的配置文件里加入的主要内容,如果未能解决你的问题,请参考以下文章

caffe工程配置问题

cmake 怎么配置才能生成预编译文件和汇编文件

[转载]如何将一个.lib文件加入到工程中求解

CMake使用入门

Spring里这个错误怎么解决啊?

android studio 2.2.2 32位怎么配置ndk cmake环境