Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何管理c++;图书馆_C++_Static Libraries - Fatal编程技术网

C++ 如何管理c++;图书馆

C++ 如何管理c++;图书馆,c++,static-libraries,C++,Static Libraries,我正在开发一个静态库,我希望能够导出库和其中使用的部分接口。是否有任何工具可以自动化该过程(除了手工编写makefile) 例如,假设我有一个按以下目录结构编码的库: 米斯塔夫/ 库h的主入口点 一些_code.cpp 内部文件夹/ 一个有趣的界面.h 一些_code.cpp 内部文件夹2/ 一个无趣的界面.h 一些_code.cpp 我想创建以下结构: 米斯塔夫/ 库h的主入口点 内部文件夹/ 一个有趣的界面.h 内部文件夹2/ 一个无趣的界面.h 您可以使用它。它易于使用,但功

我正在开发一个静态库,我希望能够导出库和其中使用的部分接口。是否有任何工具可以自动化该过程(除了手工编写makefile)

例如,假设我有一个按以下目录结构编码的库:

米斯塔夫/ 库h的主入口点
  • 一些_code.cpp
  • 内部文件夹/
  • 一个有趣的界面.h
  • 一些_code.cpp
  • 内部文件夹2/
    • 一个无趣的界面.h
    • 一些_code.cpp
    我想创建以下结构:

    米斯塔夫/ 库h的主入口点
  • 内部文件夹/
  • 一个有趣的界面.h
  • 内部文件夹2/
    • 一个无趣的界面.h
      您可以使用它。它易于使用,但功能强大。有关文档,请参阅

      一些优点:

      • 非常强大/可配置
      • 易于使用
      • 向其他(cmake)项目添加cmake库非常简单
      • 命令行和GUI可用
      • 可在所有主要平台上使用
      • 支持本机编译和交叉编译
      • 可以为各种IDE生成项目文件,包括生成文件
      更多文档:


      Autotools可以为您完成此任务,它具有分发和安装功能。感谢您的快速回答。我会调查一下cmake。