gpt4 book ai didi

linux - 如何使用你上网得到的汇编代码?

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:48 25 4
gpt4 key购买 nike

我有一些要优化的 C 代码。事实证明,英特尔 C 编译器 (ICC) 在这方面比 GCC 做得好得多,但我没有那个编译器的副本,而且它非常昂贵。但是,我可以使用 ICC 编译它并在 godbolt.org 上在线获取程序集。 .

如果我将这个程序集复制并粘贴到一个文本文件中,我怎样才能将它转换成一个正常运行的可执行文件?

最佳答案

您需要首先确保 godbolt.org 编译的运行时环境与您的运行时环境足够相似(祝您好运),因为例如您可能使用的是 Windows,而 godbolt.org 可能使用 Linux(或其他方式),因此当您将程序集引入您的系统时,您可能能够将其转换为目标代码,但它仍然不会链接并且不会运行。

然后您需要为您的平台找到一个汇编器,该汇编器与 godbolt.org 的 intel C 编译器生成的汇编语法兼容,以便从汇编文件生成目标文件。 (祝你好运。)

然后您将需要找到英特尔 C 编译器生成的代码所需的任何和所有运行时库(可再分发文件)。 (祝你好运。)

最后,您需要获得一个链接器,将生成的目标文件与运行时库链接起来,以生成可执行文件。 (祝你好运。)

有时我们需要诚实地回答我们的问题,这样我们才能意识到我们的想法是多么不可能。

关于linux - 如何使用你上网得到的汇编代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com