main.cpp
这应该是可执行的 C++ 应用程序。这将取决于
- 需要首先编译 Lib1(在 main.cpp 之前) project-lib(在一些单独的文件夹中包含 lib1.h 和 lib1.cpp)
- 'Lib2.lib' 及其依赖给定的预编译库(例如跨平台 OpenCV)
我需要它在 Windows 和 Linux 上工作,如果可能的话在 Mac OS 上工作
为 Windows 找到:看这里 - “常见任务”第 26 页
exe hello : hello.cpp some_library.lib /some_project//library
: <threading>multi
;
我希望从 Boost 创建者那里获得更好的 - 更易读的语法......顺便说一句
到底是做什么的
在 Windows 上,如果应用程序使用共享库,并且应用程序和库都是使用 Boost.Build 构建的,则无法立即运行应用程序,因为 PATH 环境变量应该包含库的路径。这意味着您必须手动添加路径,或者让构建将应用程序和库放在同一目录中。
意思是?我不能有一个包含 2 个嵌套项目的项目 - 一个用于 .lib,一个用于使用该 .lib 的应用程序?
有了这个,我看到了如何连接 1 .lib 但如何将文件夹与它们连接?以及如何连接包括?当我去 Linux 时,会发生什么变化?
我的 bjam make/config 文件应该是什么样子?