c++ - 使用 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 // 通过加载目标文件生成可执行文件
谢谢!
解决方案
推荐阅读
- .net - 无法将自定义 dotnet 命令作为 TeamCity 构建步骤运行
- javascript - 需要使用 Cytoscape.js 过滤在 cloudmapper 中选择的区域
- javascript - 除非明确导入 store,否则 useSelector 不起作用
- json - 如何在 JSON/VBA 中使用“”而不是 null
- ksoap2 - 有没有在 Android 10 中调用 BackgroundTask 的解决方案?
- angular - 如何将数据从父组件绑定到子组件?
- mysql - Flyway 脚本因单个模式中的两个 schema_version 表而失败[已解决]
- javascript - 使用 ADAL.js 获取 ADFS 承诺令牌
- javascript - 如何在 JavaScript 中的 webrtc 调用期间立即检测浏览器选项卡关闭和选项卡重新加载?
- python - 如何使用烧瓶登录进行工作日志记录?