我有一个单独的用汇编语言编写的函数,想在我的C / C++代码中调用它。是否可以告诉我的编译器(MS Visual C++ 2010)将以汇编形式编写的模块内联到我的C / C++函数中?

注意,我不是在谈论在C / C++函数中使用内联汇编代码(__asm {})。所有汇编代码都写在单独的独立模块中。

最佳答案



不会。编译器甚至看不到汇编代码,它在另一个编译单元中。您可以要求链接器内联该函数。为此,您需要启用链接时间优化。

链接器可能有一个单独的选项,告诉它执行内联,但是通常应该在有意义的地方自动完成。

关于c++ - 内联汇编中编写的外部函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6214018/

10-15 04:24