如何在64位QT应用中使用32位组装功能

How to use 32-bit Assembly functions in 64-bit Qt app?

本文关键字:32位 功能 64位 QT 应用      更新时间:2023-10-16

我已经在32位体系结构中编写了一些算术操作 *。创建一个简单的C 程序,我使用以下命令来构建可执行文件:

g++ -o prog main.cpp float_operations.s -m32

现在,我无法弄清楚如何将构建 *.s文件置于QT应用程序的构建过程中,以从我的qt应用中使用 *.s文件。

我找到了一些解决方案,可以包括x64汇编文件,但是在这种情况下,我非常需要使用32位汇编:(

谢谢。

您有3个选项:

  • 将组件重写为64位(具有64位汇编程序或编译器的任何语言(,以便将其加载到64位的过程中。
  • 将应用程序更改为32位,以便32位组件可以在进程中运行。
  • 运行两个进程,一个32位和一个64位,并使用Cranscess Communication。