用于构建在C++(Linux)中开发的动态库的TemplateMakefile
Template-Makefile for building dynamic libraries developed in C++ (Linux)
我正在寻找一个好的Makefile模板,用于在Linux上创建动态可加载库。动态库是用C++开发的。我只想在Makefile中指定库名称及其源文件(.cc)。此外,我希望能够为构建过程指定一个目录(例如./build)。在构建之后,动态库应该在另一个目录(例如./libs)中,该目录也被指定为Makefile中的变量。
有什么提示吗?
提前感谢&顺致敬意,乔纳斯
我的小型和测试项目的scons模板(src-dir中的源和包含,build-dir中的对象文件,libs-dir中的结果库):
env = Evironment()
env.Append(CPPPATH = ['#src']) # customize your additional included path
#env.Append(LIBPATH = ['/my/path']) # customize your additional lib path
#env.Append(LIBS = ['foo', 'bar']) # customize your additional libs to link
sources = Glob('src/*.cpp') # Get sources by mask from src dir
VariantDir('build', 'src')
env.SharedLibrary('#libs/mylib', sources)
相关文章:
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- C++中的动态铸造故障
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 内联映射初始化的动态atexit析构函数崩溃
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 控制允许动态运行c++的并发操作数
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 输出没有重复元素的动态数组(收缩数组)C++
- C++为线程工作动态地分割例程
- 正在插入动态数组
- 在c++中使用动态分配的问题
- C++中的动态对象与非动态对象
- 如何用RISC-V GD32VF103CBT6开发板卸载精确的ADC过采样
- 如何在动态数组上使用搜索函数
- 视觉studo 2019中的漫画和静态/动态绑定
- 从C++中的数字输入动态创建矩阵
- 当我使用 GUI 开发 QT 动态库时,如何查看我的 QT UI?
- 用于构建在C++(Linux)中开发的动态库的TemplateMakefile