gcc -E filename.cpp
会生成 filename.cpp 的预处理文件
使用vs
打开VS的开发人员命令提示符
或者用cmd运行 vcvarsall.bat 生效VC环境变量
cl.exe -E QtDemo.cpp >> QtDemo1.cpp 保存到QtDemo1.cpp
打开VS交叉编译环境,将项目配置中的生成命名行拷出加上 -E GeneratedFiles\Debug\moc_CMainWindow.cpp >> moc_CMainWindowD.cpp
cl.exe /MP /GS /analyze- /W1 /Zc:wchar_t /I".\GeneratedFiles" /I"." /I"D:\Qt\Qt5.13.0\5.13.0\msvc2017\include" /I".\GeneratedFiles\Debug" /I"D:\Qt\Qt5.13.0\5.13.0\msvc2017\include\QtCore" /I"D:\Qt\Qt5.13.0\5.13.0\msvc2017\include\QtGui" /I"D:\Qt\Qt5.13.0\5.13.0\msvc2017\include\QtANGLE" /I"D:\Qt\Qt5.13.0\5.13.0\msvc2017\include\QtWidgets" /Zi /Gm- /Od /Fd"Debug\vc141.pdb" /Zc:inline /fp:precise /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "_ENABLE_EXTENDED_ALIGNED_STORAGE" /D "WIN64" /D "QT_DLL" /D "QT_CORE_LIB" /D "QT_GUI_LIB" /D "QT_WIDGETS_LIB" /errorReport:prompt /WX- /Zc:forScope /Gd /Oy- /MDd /Fa"Debug\" /EHsc /nologo /Fo"Debug\" /Fp"Debug\SignalSlot.pch" /diagnostics:classic -E GeneratedFiles\Debug\moc_CMainWindow.cpp >> moc_CMainWindowD.cpp
或者直接
预处理到文件改为是