我的用户抱怨他们必须在他们不拥有的机器上安装 linux 线程构建块,并且许多主机不希望我的最终用户安装英特尔线程构建块,所以我想创建我的动态的静态版本库/插件/模块/扩展(无论正确的术语是用于可插入的 C++ 程序/dll/so)。
我发现对于 Windows,我必须使用 /MT(多线程)而不是默认的 /MD 开关(多线程DLL),所以我的程序将没有依赖项(但是,Windows 有一个并发容器库,所以我没有需要在那里使用TBB)。
我只是无法弄清楚linux的等价物是什么?
或者是否有一个 .sln to makefile 转换器可以找出所有选项?
我在 Windows 上进行开发,但我的大多数最终用户都使用 linux,所以我想确保他们没有任何负担,并且我希望他们能够非常舒适地使用我的开源版本。