我正在编写一个库,例如:
FooBar / foobar.cpp
FooBar / foobar.h
FooBar / bar.cpp
FOoBar / bar.h

和foobar.h包括“ bar.h”

我想使用cmakefiles建立这个库。

示例文件是什么样的

请注意,这没有任何“主要”功能,因此没有要创建的可执行文件。我只想建立一个可以包含在其他项目中的库。

我尝试了不同的排列组合

但是在每次尝试中,我都会在FooBar中引发错误,在该地方我试图从bar.cpp调用方法?
 谢谢

最佳答案

cmake_minimum_required(VERSION 2.8.10)
project(FooBar)
add_library(FooBar FooBar/foobar.cpp FooBar/foobar.h FooBar/bar.cpp FooBar/bar.h)
# this will create a library called FooBar that will have the code from foobar.cpp and bar.cpp

关于c++ - 从其他文件cmake调用类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14696264/

10-13 05:12