具有仅标头库的Cpp编译技术

时间:2018-07-20 05:12:42

标签: c++ gcc memory-management compilation header-only

我注意到在编译包含仅标头库(tiny-dnn)的项目时,可用内存从12GB减少到零。接下来是系统冻结。出现编译或链接器错误(尤其是链接器错误)时,似乎通常会发生这种情况。启用或禁用交换都会发生这种情况。

有没有一些技术可以更有效地使用内存,或者使用更少的递归或其他东西。

我正在使用ubuntu14.04的gcc7 +默认链接器(尚未检查,但明天将使用)和CMake + Ninja构建工具。也许有一些有用的编译或链接标志要使用?假设此时我正在使用最低要求。也许切换到clang编译器或黄金链接器会有所帮助?

0 个答案:

没有答案