c++ - 如何在递归构建子目录时跳过项目级别 Makefile 中声明的依赖项?
问题描述
我有一个由 Make 管理的 C++ 项目。项目级 Makefile 具有如下定义的某些库路径。
LIBS = -lframework -lapp -lcore
我在项目中有另一个用于测试应用程序的目录,它不使用这些依赖项之一(-lframework)。如何指示项目级 Makefile 在递归和构建子目录时不要添加这些依赖项?
注意:我运行make -n
并观察到在编译测试目录时将“-lframework”添加到路径中,尽管这在测试级 Makefile 中没有指定。
解决方案
推荐阅读
- raspberry-pi - 通过 T-Mobile GSM SIM 与 SIM800 板和 SAKIS3G 连接 Raspberry Pi-3
- python - Python TypeError:'int'对象不可迭代,试图将整数附加到列表中
- sql - ColdFusion 不使用 SQL 计算数量
- python - Pycharm 不导入 dlib
- python - TidfVectorizer - TypeError:TypeError:预期的字符串或类似字节的对象
- sql - 按多列排序,忽略 Null
- c++ - C++:跳过第一个用户输入提示
- mysql - MariaDB 10.3 - 升级到 10.3 失败
- ios - AudioKit - 如何从麦克风获取实时 floatChannelData?
- swift - 程序未检测到与 Physics Body SpriteKit 的碰撞