簡體   English   中英

如何在64位Qt應用程序中使用32位匯編功能?

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

我已經在32位體系結構的Assembly * .s文件中編寫了一些算術運算,我想在Qt 5.10.1 GCC 64位套件所構建的Qt應用程序中使用它們。 創建一個簡單的C ++程序,我使用以下命令來構建可執行文件:

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

現在,我不知道如何將構建* .s文件放入Qt應用程序的構建過程中,以使來自* .s文件的功能在我的Qt應用程序中可用。

我發現一些解決方案可以包含x64匯編文件,但是在這種情況下,使用32位匯編:(

謝謝。

您有3種選擇:

  • 將程序集重寫為64位(使用64位匯編器或編譯器的任何語言),以便可以將其加載到64位進程中。
  • 將應用程序更改為32位,以便32位程序集可以在進程中運行。
  • 運行兩個進程,一個32位和一個64位,並使用進程間通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM