首页 > 解决方案 > 使用 g++ 手动编译 QT 项目

问题描述

我目前正在研究适用于 c++ 项目的多态引擎。我正在做的是我是

(1) 从.cpp文件生成汇编文件

(2) 从汇编文件生成目标文件

(3) 将目标文件加载到 .exe 中

所有这些都是通过命令行使用 g++ 编译器完成的。现在,对于在 Visual Studio 中创建的常规 win32 c++ 控制台应用程序项目,所有这些都可以正常工作,但我还需要调整我的多态引擎,以便能够使用上面列出的相同方法构建 QT 项目 (GUI)。

我找不到为 QT 项目复制此命令的命令。以下是我当前使用的命令,用于手动编译在 Visual Studio 中构建的控制台应用程序项目。

(1) g++ -S -masm=intel -o my_asm_output.s main.cpp // 从 main.cpp 文件生成程序集

(2) g++ -c -o my_obj_output.o assembly.s // 从 assembly.s 生成目标文件

(3) g++ -o my_exe_output.exe my_obj_file.o // 通过加载目标文件生成可执行文件

谢谢!

标签: c++qtgcccompilationg++

解决方案


推荐阅读