我正在编写一个库,例如:
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/