Windows 用Mingw编译器编译google测试框架
我有一个Qt项目,我想使用googletests框架来进行googletest。该框架在Linux上编译得很好 我已使用以下链接中提供的提示在windows上编译了这些库: 由于pthreads导致的错误,以下建议不允许我编译库: 我有:Windows 用Mingw编译器编译google测试框架,windows,qt,mingw,googletest,Windows,Qt,Mingw,Googletest,我有一个Qt项目,我想使用googletests框架来进行googletest。该框架在Linux上编译得很好 我已使用以下链接中提供的提示在windows上编译了这些库: 由于pthreads导致的错误,以下建议不允许我编译库: 我有: Make.exe的GNU Make 3.81 GNU Make 3.82用于mingw32 Make CMake 2.8.7 QT 4.7.4 Qt MingW gcc V4.4.0 当我试图编译我的测试项目时,我得到一个错误,说: 对“\uuu ch
- Make.exe的GNU Make 3.81
- GNU Make 3.82用于mingw32 Make
- CMake 2.8.7
- QT 4.7.4
- Qt MingW gcc V4.4.0
谷歌建议: 我听说有人用MingW来编译这个。据推测,使用MingW进行编译可以更快一些,因为操作系统和应用程序之间不需要有可比性层 但是,由于这只是为了开发测试目的,Cygwin应该就足够了。只需下载谷歌推荐的版本
另请参见:
只是想知道使用MingW编译它是否比Cygwing有优势。据我所知,Cygwing不是编译器。换句话说,我无法用它编译我的应用程序,因此它可以在windows中运行。Cygwin GCC编译真实的代码,但它使用库文件形式的POSIXWinAPI适配层,这会使生成的程序慢一点。但是我不确定用Cygwin编译我的qt项目是否容易。
QT += core gui
DEPENDPATH += . headers src ../FastTrans/headers ../FastTrans/src ../FastTrans/forms C:/MinGW/msys/1.0/home/zakharan/gtest-1.6.0/include
INCLUDEPATH += . headers src ../FastTrans/headers ../FastTrans/src ../FastTrans/forms C:/MinGW/msys/1.0/home/zakharan/gtest-1.6.0/include
TARGET = tstall
#CONFIG += console
#CONFIG -= app_bundle
TEMPLATE = app
HEADERS += ../FastTrans/headers/shortcutsactionsitem.h \
../FastTrans/headers/shortcutsactionsmodel.h \
../FastTrans/headers/isavesettings.h
SOURCES += ../FastTrans/src/shortcutsactionsitem.cpp \
../FastTrans/src/shortcutsactionsmodel.cpp \
../FastTrans/src/isavesettings.cpp \
src/tstshortcutsactionsitem.cpp \
src/tstshortcutsactionmodel.cpp
INCLUDEPATH += $$PWD/
DEPENDPATH += $$PWD/
win32: LIBS += C:/MinGW/msys/1.0/home/zakharan/gtest-1.6.0/mybuid/libgtest.a
win32: LIBS += C:/MinGW/msys/1.0/home/zakharan/gtest-1.6.0/mybuid/libgtest_main.a
### Windows Requirements ###
* Microsoft Visual C++ 7.1 or newer
### Cygwin Requirements ###
* Cygwin 1.5.25-14 or newer