2

我的项目由一个.c文件和一个文件中的数学库组成.h所有函数都声明为 inline。并非数学库中的每个函数都在主程序中使用。这些函数不会编译到可执行文件中。

但是,一些未使用的函数在调试中可能仍然有用,因为 gdb 的print语句可以计算任意表达式。有没有办法强制在最终的可执行文件gcc中包含所有定义的函数,包括inline函数,即使它们没有被使用?

(我没有使用任何-O标志。这两种情况都会发生clanggcc。我必须引入单独的链接步骤的解决方案很好。)

4

0 回答 0