首先,新建一个文件夹,然后将写好的代码放在里面。
这是一个测试的例子。
当前的目录结构
test.cpp
#include <QCoreApplication>
#include <QDebug>
#include "add.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int num = add(3, 4);
qDebug() << "num: " << num;
return a.exec();
}
add.h
#ifndef _ADD_H_
#define _ADD_H_
template <typename T>
T add(T a, T b)
{
return a + b;
}
#endif // _ADD_H_
build.bat
::msvc qt版本
::32位
::call "C:\Qt\Qt5.9.1\5.9.1\msvc2015\bin\qtenv2.bat"
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
set QMAKE_PATH="C:\Qt\Qt5.9.1\5.9.1\msvc2015\bin\qmake.exe"
set NMAKE_PATH="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"
::生成pro文件
qmake -project "QT+=core" "QT -= gui" "CONFIG += c++11" "CONFIG += console" "CONFIG -= app_bundle" "INCLUDEPATH += add"
%QMAKE_PATH%
%NMAKE_PATH% debug-all clean
%NMAKE_PATH% debug-all
%NMAKE_PATH% release-all clean
%NMAKE_PATH% release-all
::call "C:\Qt\Qt5.4.0\5.4\msvc2010_opengl\bin\qtenv2.bat"
:: 创建工程(.pro)
::qmake -project "QT+=widgets"
::qmake
::jom qmake_all
::jom.exe -f Makefile.Release
::mingw qt版本
::qmake
::mingw32-make release
::mingw32-make all
双击bat运行,
生成对应的文件。
完美结束。
VS中可以借助cmake 工具来生成对应的解决方案
msbuild xxxxx.sln /t:Rebuild /p:Configuration=debug /maxcpucount:8
msbuild xxxxx.sln /t:Rebuild /p:Configuration=release /maxcpucount:8
msbuild INSTALL.vcxproj /t:Build /p:Configuration=release /maxcpucount:8