如何通过良好实践来做到这一点。这是回购结构:
~/workspace$ tree -L 3
.
├── my_program
│ ├── src
│ │ ├── module1
│ │ ├── module2
│ │ ├── CMakeLists.txt
│ │ └── ...
├── needed_library
│ ├── src
│ │ ├── module3
│ │ ├── module4
│ │ ├── CMakeLists.txt
│ │ ├── README.md
│ │ └── ...
对于needed_library
,我从自述文件中了解到可以通过以下方式手动构建它:
mkdir build
cd build
cmake ../src
make
make install
将安装所需的库和头文件。
如何将此过程集成到我自己程序的CMakelists.txt中?并将所需的库和标头链接到我的程序?