下面是截图:
我的环境是win7+vs2012
27 个解决方案
#1
求帮助一下!谢~
#2
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
QT += network
找找有没有Qt5Network.dll
#3
有找到,.pro文件是哪个?
#4
使用nmake而不是jom试试呢
#5
qtbase.pro?
#6
我虽然+了-mp,但是用nmake会不会慢很多?
#7
你的工程目录下会有一个.pro文件
你打开把QT += network加进去看看
#8
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
#9
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
里边的内容是这样的,貌似不能这样加吧?
#####################################################################
# Main projectfile
#####################################################################
load(qt_parts)
cross_compile: CONFIG += nostrip
confclean.depends += clean
confclean.commands =
unix {
confclean.commands += (cd config.tests/unix/stl && $(MAKE) distclean); \
(cd config.tests/unix/ptrsize && $(MAKE) distclean); \
(cd config.tests/x11/notype && $(MAKE) distclean); \
(cd config.tests/unix/getaddrinfo && $(MAKE) distclean); \
(cd config.tests/unix/cups && $(MAKE) distclean); \
(cd config.tests/unix/psql && $(MAKE) distclean); \
(cd config.tests/unix/mysql && $(MAKE) distclean); \
(cd config.tests/unix/mysql_r && $(MAKE) distclean); \
(cd config.tests/unix/nis && $(MAKE) distclean); \
(cd config.tests/unix/iodbc && $(MAKE) distclean); \
(cd config.tests/unix/odbc && $(MAKE) distclean); \
(cd config.tests/unix/oci && $(MAKE) distclean); \
(cd config.tests/unix/tds && $(MAKE) distclean); \
(cd config.tests/unix/db2 && $(MAKE) distclean); \
(cd config.tests/unix/ibase && $(MAKE) distclean); \
(cd config.tests/unix/ipv6ifname && $(MAKE) distclean); \
(cd config.tests/unix/zlib && $(MAKE) distclean); \
(cd config.tests/unix/sqlite2 && $(MAKE) distclean); \
(cd config.tests/unix/libjpeg && $(MAKE) distclean); \
(cd config.tests/unix/libpng && $(MAKE) distclean); \
(cd config.tests/unix/slog2 && $(MAKE) distclean); \
(cd config.tests/x11/xcursor && $(MAKE) distclean); \
(cd config.tests/x11/xrender && $(MAKE) distclean); \
(cd config.tests/x11/xrandr && $(MAKE) distclean); \
(cd config.tests/x11/xkb && $(MAKE) distclean); \
(cd config.tests/x11/xinput && $(MAKE) distclean); \
(cd config.tests/x11/fontconfig && $(MAKE) distclean); \
(cd config.tests/x11/xinerama && $(MAKE) distclean); \
(cd config.tests/x11/xshape && $(MAKE) distclean); \
(cd config.tests/x11/opengl && $(MAKE) distclean); \
$(DEL_FILE) config.tests/.qmake.cache; \
$(DEL_FILE) src/corelib/global/qconfig.h; \
$(DEL_FILE) src/corelib/global/qconfig.cpp; \
$(DEL_FILE) mkspecs/qconfig.pri; \
$(DEL_FILE) mkspecs/qdevice.pri; \
$(DEL_FILE) mkspecs/qmodule.pri; \
$(DEL_FILE) .qmake.cache; \
(cd qmake && $(MAKE) distclean);
}
win32 {
confclean.commands += -$(DEL_FILE) src\\corelib\\global\\qconfig.h $$escape_expand(\\n\\t) \
-$(DEL_FILE) src\\corelib\\global\\qconfig.cpp $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qconfig.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qdevice.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qmodule.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) .qmake.cache $$escape_expand(\\n\\t) \
(cd qmake && $(MAKE) distclean)
}
QMAKE_EXTRA_TARGETS += confclean
qmakeclean.commands += (cd qmake && $(MAKE) clean)
QMAKE_EXTRA_TARGETS += qmakeclean
CLEAN_DEPS += qmakeclean
CONFIG -= qt
### installations ####
#qmake
qmake.path = $$[QT_HOST_BINS]
equals(QMAKE_HOST.os, Windows) {
qmake.files = $$OUT_PWD/bin/qmake.exe
} else {
qmake.files = $$OUT_PWD/bin/qmake
}
INSTALLS += qmake
#syncqt
syncqt.path = $$[QT_HOST_BINS]
syncqt.files = $$PWD/bin/syncqt.pl
INSTALLS += syncqt
# If we are doing a prefix build, create a "module" pri which enables
# qtPrepareTool() to find the non-installed syncqt.
prefix_build|!equals(PWD, $$OUT_PWD) {
cmd = perl -w $$shell_path($$PWD/bin/syncqt.pl)
TOOL_PRI = $$OUT_PWD/mkspecs/modules/qt_tool_syncqt.pri
TOOL_PRI_CONT = "QT_TOOL.syncqt.command = $$val_escape(cmd)"
write_file($$TOOL_PRI, TOOL_PRI_CONT)|error("Aborting.")
# Then, inject the new tool into the current cache state
!contains(QMAKE_INTERNAL_INCLUDED_FILES, $$TOOL_PRI) { # before the actual include()!
added = $$TOOL_PRI
cache(QMAKE_INTERNAL_INCLUDED_FILES, add transient, added)
}
include($$TOOL_PRI)
cache(QT_TOOL.syncqt.command, transient)
}
#mkspecs
mkspecs.path = $$[QT_HOST_DATA]/mkspecs
mkspecs.files = \
$$OUT_PWD/mkspecs/qconfig.pri $$OUT_PWD/mkspecs/qmodule.pri $$OUT_PWD/mkspecs/qdevice.pri \
$$files($$PWD/mkspecs/*) # $$OUT_PWD contains only symlinks under Unix
mkspecs.files -= $$PWD/mkspecs/modules
INSTALLS += mkspecs
global_docs.files = $$PWD/doc/global
global_docs.path = $$[QT_INSTALL_DOCS]
INSTALLS += global_docs
OTHER_FILES += \
configure \
header.BSD \
header.FDL \
header.LGPL \
header.LGPL-ONLY \
sync.profile
#10
使用nmake而不是jom试试呢
我虽然+了-mp,但是用nmake会不会慢很多?
不至于慢太多
#11
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
里边的内容是这样的,貌似不能这样加吧?#####################################################################
# Main projectfile
#####################################################################
load(qt_parts)
cross_compile: CONFIG += nostrip
confclean.depends += clean
confclean.commands =
unix {
confclean.commands += (cd config.tests/unix/stl && $(MAKE) distclean); \
(cd config.tests/unix/ptrsize && $(MAKE) distclean); \
(cd config.tests/x11/notype && $(MAKE) distclean); \
(cd config.tests/unix/getaddrinfo && $(MAKE) distclean); \
(cd config.tests/unix/cups && $(MAKE) distclean); \
(cd config.tests/unix/psql && $(MAKE) distclean); \
(cd config.tests/unix/mysql && $(MAKE) distclean); \
(cd config.tests/unix/mysql_r && $(MAKE) distclean); \
(cd config.tests/unix/nis && $(MAKE) distclean); \
(cd config.tests/unix/iodbc && $(MAKE) distclean); \
(cd config.tests/unix/odbc && $(MAKE) distclean); \
(cd config.tests/unix/oci && $(MAKE) distclean); \
(cd config.tests/unix/tds && $(MAKE) distclean); \
(cd config.tests/unix/db2 && $(MAKE) distclean); \
(cd config.tests/unix/ibase && $(MAKE) distclean); \
(cd config.tests/unix/ipv6ifname && $(MAKE) distclean); \
(cd config.tests/unix/zlib && $(MAKE) distclean); \
(cd config.tests/unix/sqlite2 && $(MAKE) distclean); \
(cd config.tests/unix/libjpeg && $(MAKE) distclean); \
(cd config.tests/unix/libpng && $(MAKE) distclean); \
(cd config.tests/unix/slog2 && $(MAKE) distclean); \
(cd config.tests/x11/xcursor && $(MAKE) distclean); \
(cd config.tests/x11/xrender && $(MAKE) distclean); \
(cd config.tests/x11/xrandr && $(MAKE) distclean); \
(cd config.tests/x11/xkb && $(MAKE) distclean); \
(cd config.tests/x11/xinput && $(MAKE) distclean); \
(cd config.tests/x11/fontconfig && $(MAKE) distclean); \
(cd config.tests/x11/xinerama && $(MAKE) distclean); \
(cd config.tests/x11/xshape && $(MAKE) distclean); \
(cd config.tests/x11/opengl && $(MAKE) distclean); \
$(DEL_FILE) config.tests/.qmake.cache; \
$(DEL_FILE) src/corelib/global/qconfig.h; \
$(DEL_FILE) src/corelib/global/qconfig.cpp; \
$(DEL_FILE) mkspecs/qconfig.pri; \
$(DEL_FILE) mkspecs/qdevice.pri; \
$(DEL_FILE) mkspecs/qmodule.pri; \
$(DEL_FILE) .qmake.cache; \
(cd qmake && $(MAKE) distclean);
}
win32 {
confclean.commands += -$(DEL_FILE) src\\corelib\\global\\qconfig.h $$escape_expand(\\n\\t) \
-$(DEL_FILE) src\\corelib\\global\\qconfig.cpp $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qconfig.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qdevice.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qmodule.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) .qmake.cache $$escape_expand(\\n\\t) \
(cd qmake && $(MAKE) distclean)
}
QMAKE_EXTRA_TARGETS += confclean
qmakeclean.commands += (cd qmake && $(MAKE) clean)
QMAKE_EXTRA_TARGETS += qmakeclean
CLEAN_DEPS += qmakeclean
CONFIG -= qt
### installations ####
#qmake
qmake.path = $$[QT_HOST_BINS]
equals(QMAKE_HOST.os, Windows) {
qmake.files = $$OUT_PWD/bin/qmake.exe
} else {
qmake.files = $$OUT_PWD/bin/qmake
}
INSTALLS += qmake
#syncqt
syncqt.path = $$[QT_HOST_BINS]
syncqt.files = $$PWD/bin/syncqt.pl
INSTALLS += syncqt
# If we are doing a prefix build, create a "module" pri which enables
# qtPrepareTool() to find the non-installed syncqt.
prefix_build|!equals(PWD, $$OUT_PWD) {
cmd = perl -w $$shell_path($$PWD/bin/syncqt.pl)
TOOL_PRI = $$OUT_PWD/mkspecs/modules/qt_tool_syncqt.pri
TOOL_PRI_CONT = "QT_TOOL.syncqt.command = $$val_escape(cmd)"
write_file($$TOOL_PRI, TOOL_PRI_CONT)|error("Aborting.")
# Then, inject the new tool into the current cache state
!contains(QMAKE_INTERNAL_INCLUDED_FILES, $$TOOL_PRI) { # before the actual include()!
added = $$TOOL_PRI
cache(QMAKE_INTERNAL_INCLUDED_FILES, add transient, added)
}
include($$TOOL_PRI)
cache(QT_TOOL.syncqt.command, transient)
}
#mkspecs
mkspecs.path = $$[QT_HOST_DATA]/mkspecs
mkspecs.files = \
$$OUT_PWD/mkspecs/qconfig.pri $$OUT_PWD/mkspecs/qmodule.pri $$OUT_PWD/mkspecs/qdevice.pri \
$$files($$PWD/mkspecs/*) # $$OUT_PWD contains only symlinks under Unix
mkspecs.files -= $$PWD/mkspecs/modules
INSTALLS += mkspecs
global_docs.files = $$PWD/doc/global
global_docs.path = $$[QT_INSTALL_DOCS]
INSTALLS += global_docs
OTHER_FILES += \
configure \
header.BSD \
header.FDL \
header.LGPL \
header.LGPL-ONLY \
sync.profile
好吧,Windows下的我没用过,我的环境是ubuntu...
不好意思。
#12
不是Windows、linux的问题,楼主是在编译Qt,你提到的是在使用Qt
#13
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
这不应该差不多的么?除了能够configure图形化配置之外?
#14
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
这不应该差不多的么?除了能够configure图形化配置之外?
看pro文件好像有点差别
#15
不是Windows、linux的问题,楼主是在编译Qt,你提到的是在使用Qt
我换成了nmake cpu达到100%的频率低了很多。。应该慢不少。。能让那个NetWork模块正确就行。。
#16
不是Windows、linux的问题,楼主是在编译Qt,你提到的是在使用Qt
我换成了nmake cpu达到100%的频率低了很多。。应该慢不少。。能让那个NetWork模块正确就行。。
开玩笑了,错误变成了这个。。
#17
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
不然的话,你使用的是angle,需要安装相应的DirectX SDK
#18
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
这是我的test.bat,我已经加上了那个了
%QT5_DIR%\configure -prefix e:\qt5\msvc2012 -mp -opensource -confirm-license -platform win32-msvc2012 -debug-and-release -c++11 -icu -openssl -opengl desktop -nomake demos -nomake examples -nomake tests -nomake webkit -plugin-sql-odbc
#19
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
我发现一个更奇怪的问题,我明明使用的是pc版的opengl,怎么搞去找opengles??
#20
在执行configure之前,你的源码是干净的么,有没有清楚上一次的中间产物?
#21
另外,你需要确保你系统的opengl版本高于 2.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
#22
另外,你需要确保你系统的opengl版本高于 2.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
为什么还和驱动有关系?
#23
另外,你需要确保你系统的opengl版本高于 2.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
我不清楚版本是多少,我在csdn下了一个vs2012编译的glu opengl,2.1在哪里下载?不过我这系统就是bug,替换不了system32里边的opengl32.dll
#24
神啊!我跪了!
#25
1. 就Qt5.1 和 MSVC2012来说,完全不用自己编译,官方有预编译包提供 http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc1/backups/2013-06-12-55/
2. OpenGL的实现是由 显卡驱动来实现的,你用的Win7,那么显卡肯定不会太老,只要装有显卡驱动厂商提供的驱动,opengl 版本应该就大于 2.1
2. OpenGL的实现是由 显卡驱动来实现的,你用的Win7,那么显卡肯定不会太老,只要装有显卡驱动厂商提供的驱动,opengl 版本应该就大于 2.1
#26
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
我发现一个更奇怪的问题,我明明使用的是pc版的opengl,怎么搞去找opengles??
qt里面的opengles用的是angle,也就是dx,这个问题你要在-opengl desktop的后面加上-no-angle
这个就不会去找es了
#27
1. 就Qt5.1 和 MSVC2012来说,完全不用自己编译,官方有预编译包提供 http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc1/backups/2013-06-12-55/
2. OpenGL的实现是由 显卡驱动来实现的,你用的Win7,那么显卡肯定不会太老,只要装有显卡驱动厂商提供的驱动,opengl 版本应该就大于 2.1
我需要自己调试里边的一个webkit的demo啊!而且我最终是要在vs2012中打开这个demo的!咋整啊
#1
求帮助一下!谢~
#2
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
QT += network
找找有没有Qt5Network.dll
#3
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
有找到,.pro文件是哪个?
#4
使用nmake而不是jom试试呢
#5
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
#6
使用nmake而不是jom试试呢
我虽然+了-mp,但是用nmake会不会慢很多?
#7
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
有找到,.pro文件是哪个?
你的工程目录下会有一个.pro文件
你打开把QT += network加进去看看
#8
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
#9
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
里边的内容是这样的,貌似不能这样加吧?
#####################################################################
# Main projectfile
#####################################################################
load(qt_parts)
cross_compile: CONFIG += nostrip
confclean.depends += clean
confclean.commands =
unix {
confclean.commands += (cd config.tests/unix/stl && $(MAKE) distclean); \
(cd config.tests/unix/ptrsize && $(MAKE) distclean); \
(cd config.tests/x11/notype && $(MAKE) distclean); \
(cd config.tests/unix/getaddrinfo && $(MAKE) distclean); \
(cd config.tests/unix/cups && $(MAKE) distclean); \
(cd config.tests/unix/psql && $(MAKE) distclean); \
(cd config.tests/unix/mysql && $(MAKE) distclean); \
(cd config.tests/unix/mysql_r && $(MAKE) distclean); \
(cd config.tests/unix/nis && $(MAKE) distclean); \
(cd config.tests/unix/iodbc && $(MAKE) distclean); \
(cd config.tests/unix/odbc && $(MAKE) distclean); \
(cd config.tests/unix/oci && $(MAKE) distclean); \
(cd config.tests/unix/tds && $(MAKE) distclean); \
(cd config.tests/unix/db2 && $(MAKE) distclean); \
(cd config.tests/unix/ibase && $(MAKE) distclean); \
(cd config.tests/unix/ipv6ifname && $(MAKE) distclean); \
(cd config.tests/unix/zlib && $(MAKE) distclean); \
(cd config.tests/unix/sqlite2 && $(MAKE) distclean); \
(cd config.tests/unix/libjpeg && $(MAKE) distclean); \
(cd config.tests/unix/libpng && $(MAKE) distclean); \
(cd config.tests/unix/slog2 && $(MAKE) distclean); \
(cd config.tests/x11/xcursor && $(MAKE) distclean); \
(cd config.tests/x11/xrender && $(MAKE) distclean); \
(cd config.tests/x11/xrandr && $(MAKE) distclean); \
(cd config.tests/x11/xkb && $(MAKE) distclean); \
(cd config.tests/x11/xinput && $(MAKE) distclean); \
(cd config.tests/x11/fontconfig && $(MAKE) distclean); \
(cd config.tests/x11/xinerama && $(MAKE) distclean); \
(cd config.tests/x11/xshape && $(MAKE) distclean); \
(cd config.tests/x11/opengl && $(MAKE) distclean); \
$(DEL_FILE) config.tests/.qmake.cache; \
$(DEL_FILE) src/corelib/global/qconfig.h; \
$(DEL_FILE) src/corelib/global/qconfig.cpp; \
$(DEL_FILE) mkspecs/qconfig.pri; \
$(DEL_FILE) mkspecs/qdevice.pri; \
$(DEL_FILE) mkspecs/qmodule.pri; \
$(DEL_FILE) .qmake.cache; \
(cd qmake && $(MAKE) distclean);
}
win32 {
confclean.commands += -$(DEL_FILE) src\\corelib\\global\\qconfig.h $$escape_expand(\\n\\t) \
-$(DEL_FILE) src\\corelib\\global\\qconfig.cpp $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qconfig.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qdevice.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qmodule.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) .qmake.cache $$escape_expand(\\n\\t) \
(cd qmake && $(MAKE) distclean)
}
QMAKE_EXTRA_TARGETS += confclean
qmakeclean.commands += (cd qmake && $(MAKE) clean)
QMAKE_EXTRA_TARGETS += qmakeclean
CLEAN_DEPS += qmakeclean
CONFIG -= qt
### installations ####
#qmake
qmake.path = $$[QT_HOST_BINS]
equals(QMAKE_HOST.os, Windows) {
qmake.files = $$OUT_PWD/bin/qmake.exe
} else {
qmake.files = $$OUT_PWD/bin/qmake
}
INSTALLS += qmake
#syncqt
syncqt.path = $$[QT_HOST_BINS]
syncqt.files = $$PWD/bin/syncqt.pl
INSTALLS += syncqt
# If we are doing a prefix build, create a "module" pri which enables
# qtPrepareTool() to find the non-installed syncqt.
prefix_build|!equals(PWD, $$OUT_PWD) {
cmd = perl -w $$shell_path($$PWD/bin/syncqt.pl)
TOOL_PRI = $$OUT_PWD/mkspecs/modules/qt_tool_syncqt.pri
TOOL_PRI_CONT = "QT_TOOL.syncqt.command = $$val_escape(cmd)"
write_file($$TOOL_PRI, TOOL_PRI_CONT)|error("Aborting.")
# Then, inject the new tool into the current cache state
!contains(QMAKE_INTERNAL_INCLUDED_FILES, $$TOOL_PRI) { # before the actual include()!
added = $$TOOL_PRI
cache(QMAKE_INTERNAL_INCLUDED_FILES, add transient, added)
}
include($$TOOL_PRI)
cache(QT_TOOL.syncqt.command, transient)
}
#mkspecs
mkspecs.path = $$[QT_HOST_DATA]/mkspecs
mkspecs.files = \
$$OUT_PWD/mkspecs/qconfig.pri $$OUT_PWD/mkspecs/qmodule.pri $$OUT_PWD/mkspecs/qdevice.pri \
$$files($$PWD/mkspecs/*) # $$OUT_PWD contains only symlinks under Unix
mkspecs.files -= $$PWD/mkspecs/modules
INSTALLS += mkspecs
global_docs.files = $$PWD/doc/global
global_docs.path = $$[QT_INSTALL_DOCS]
INSTALLS += global_docs
OTHER_FILES += \
configure \
header.BSD \
header.FDL \
header.LGPL \
header.LGPL-ONLY \
sync.profile
#10
使用nmake而不是jom试试呢
我虽然+了-mp,但是用nmake会不会慢很多?
不至于慢太多
#11
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
里边的内容是这样的,貌似不能这样加吧?#####################################################################
# Main projectfile
#####################################################################
load(qt_parts)
cross_compile: CONFIG += nostrip
confclean.depends += clean
confclean.commands =
unix {
confclean.commands += (cd config.tests/unix/stl && $(MAKE) distclean); \
(cd config.tests/unix/ptrsize && $(MAKE) distclean); \
(cd config.tests/x11/notype && $(MAKE) distclean); \
(cd config.tests/unix/getaddrinfo && $(MAKE) distclean); \
(cd config.tests/unix/cups && $(MAKE) distclean); \
(cd config.tests/unix/psql && $(MAKE) distclean); \
(cd config.tests/unix/mysql && $(MAKE) distclean); \
(cd config.tests/unix/mysql_r && $(MAKE) distclean); \
(cd config.tests/unix/nis && $(MAKE) distclean); \
(cd config.tests/unix/iodbc && $(MAKE) distclean); \
(cd config.tests/unix/odbc && $(MAKE) distclean); \
(cd config.tests/unix/oci && $(MAKE) distclean); \
(cd config.tests/unix/tds && $(MAKE) distclean); \
(cd config.tests/unix/db2 && $(MAKE) distclean); \
(cd config.tests/unix/ibase && $(MAKE) distclean); \
(cd config.tests/unix/ipv6ifname && $(MAKE) distclean); \
(cd config.tests/unix/zlib && $(MAKE) distclean); \
(cd config.tests/unix/sqlite2 && $(MAKE) distclean); \
(cd config.tests/unix/libjpeg && $(MAKE) distclean); \
(cd config.tests/unix/libpng && $(MAKE) distclean); \
(cd config.tests/unix/slog2 && $(MAKE) distclean); \
(cd config.tests/x11/xcursor && $(MAKE) distclean); \
(cd config.tests/x11/xrender && $(MAKE) distclean); \
(cd config.tests/x11/xrandr && $(MAKE) distclean); \
(cd config.tests/x11/xkb && $(MAKE) distclean); \
(cd config.tests/x11/xinput && $(MAKE) distclean); \
(cd config.tests/x11/fontconfig && $(MAKE) distclean); \
(cd config.tests/x11/xinerama && $(MAKE) distclean); \
(cd config.tests/x11/xshape && $(MAKE) distclean); \
(cd config.tests/x11/opengl && $(MAKE) distclean); \
$(DEL_FILE) config.tests/.qmake.cache; \
$(DEL_FILE) src/corelib/global/qconfig.h; \
$(DEL_FILE) src/corelib/global/qconfig.cpp; \
$(DEL_FILE) mkspecs/qconfig.pri; \
$(DEL_FILE) mkspecs/qdevice.pri; \
$(DEL_FILE) mkspecs/qmodule.pri; \
$(DEL_FILE) .qmake.cache; \
(cd qmake && $(MAKE) distclean);
}
win32 {
confclean.commands += -$(DEL_FILE) src\\corelib\\global\\qconfig.h $$escape_expand(\\n\\t) \
-$(DEL_FILE) src\\corelib\\global\\qconfig.cpp $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qconfig.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qdevice.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) mkspecs\\qmodule.pri $$escape_expand(\\n\\t) \
-$(DEL_FILE) .qmake.cache $$escape_expand(\\n\\t) \
(cd qmake && $(MAKE) distclean)
}
QMAKE_EXTRA_TARGETS += confclean
qmakeclean.commands += (cd qmake && $(MAKE) clean)
QMAKE_EXTRA_TARGETS += qmakeclean
CLEAN_DEPS += qmakeclean
CONFIG -= qt
### installations ####
#qmake
qmake.path = $$[QT_HOST_BINS]
equals(QMAKE_HOST.os, Windows) {
qmake.files = $$OUT_PWD/bin/qmake.exe
} else {
qmake.files = $$OUT_PWD/bin/qmake
}
INSTALLS += qmake
#syncqt
syncqt.path = $$[QT_HOST_BINS]
syncqt.files = $$PWD/bin/syncqt.pl
INSTALLS += syncqt
# If we are doing a prefix build, create a "module" pri which enables
# qtPrepareTool() to find the non-installed syncqt.
prefix_build|!equals(PWD, $$OUT_PWD) {
cmd = perl -w $$shell_path($$PWD/bin/syncqt.pl)
TOOL_PRI = $$OUT_PWD/mkspecs/modules/qt_tool_syncqt.pri
TOOL_PRI_CONT = "QT_TOOL.syncqt.command = $$val_escape(cmd)"
write_file($$TOOL_PRI, TOOL_PRI_CONT)|error("Aborting.")
# Then, inject the new tool into the current cache state
!contains(QMAKE_INTERNAL_INCLUDED_FILES, $$TOOL_PRI) { # before the actual include()!
added = $$TOOL_PRI
cache(QMAKE_INTERNAL_INCLUDED_FILES, add transient, added)
}
include($$TOOL_PRI)
cache(QT_TOOL.syncqt.command, transient)
}
#mkspecs
mkspecs.path = $$[QT_HOST_DATA]/mkspecs
mkspecs.files = \
$$OUT_PWD/mkspecs/qconfig.pri $$OUT_PWD/mkspecs/qmodule.pri $$OUT_PWD/mkspecs/qdevice.pri \
$$files($$PWD/mkspecs/*) # $$OUT_PWD contains only symlinks under Unix
mkspecs.files -= $$PWD/mkspecs/modules
INSTALLS += mkspecs
global_docs.files = $$PWD/doc/global
global_docs.path = $$[QT_INSTALL_DOCS]
INSTALLS += global_docs
OTHER_FILES += \
configure \
header.BSD \
header.FDL \
header.LGPL \
header.LGPL-ONLY \
sync.profile
好吧,Windows下的我没用过,我的环境是ubuntu...
不好意思。
#12
不是Windows、linux的问题,楼主是在编译Qt,你提到的是在使用Qt
#13
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
这不应该差不多的么?除了能够configure图形化配置之外?
#14
.pro文件有没有加
QT += network
找找有没有Qt5Network.dll
qtbase.pro?
一般是 "文件夹名字.pro"
这不应该差不多的么?除了能够configure图形化配置之外?
看pro文件好像有点差别
#15
不是Windows、linux的问题,楼主是在编译Qt,你提到的是在使用Qt
我换成了nmake cpu达到100%的频率低了很多。。应该慢不少。。能让那个NetWork模块正确就行。。
#16
不是Windows、linux的问题,楼主是在编译Qt,你提到的是在使用Qt
我换成了nmake cpu达到100%的频率低了很多。。应该慢不少。。能让那个NetWork模块正确就行。。
开玩笑了,错误变成了这个。。
#17
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
不然的话,你使用的是angle,需要安装相应的DirectX SDK
#18
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
这是我的test.bat,我已经加上了那个了
%QT5_DIR%\configure -prefix e:\qt5\msvc2012 -mp -opensource -confirm-license -platform win32-msvc2012 -debug-and-release -c++11 -icu -openssl -opengl desktop -nomake demos -nomake examples -nomake tests -nomake webkit -plugin-sql-odbc
#19
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
我发现一个更奇怪的问题,我明明使用的是pc版的opengl,怎么搞去找opengles??
#20
在执行configure之前,你的源码是干净的么,有没有清楚上一次的中间产物?
#21
另外,你需要确保你系统的opengl版本高于 2.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
#22
另外,你需要确保你系统的opengl版本高于 2.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
为什么还和驱动有关系?
#23
另外,你需要确保你系统的opengl版本高于 2.1
如果你没有装相应的显卡驱动,Windows 7默认的版本应该是1.1
我不清楚版本是多少,我在csdn下了一个vs2012编译的glu opengl,2.1在哪里下载?不过我这系统就是bug,替换不了system32里边的opengl32.dll
#24
神啊!我跪了!
#25
1. 就Qt5.1 和 MSVC2012来说,完全不用自己编译,官方有预编译包提供 http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc1/backups/2013-06-12-55/
2. OpenGL的实现是由 显卡驱动来实现的,你用的Win7,那么显卡肯定不会太老,只要装有显卡驱动厂商提供的驱动,opengl 版本应该就大于 2.1
2. OpenGL的实现是由 显卡驱动来实现的,你用的Win7,那么显卡肯定不会太老,只要装有显卡驱动厂商提供的驱动,opengl 版本应该就大于 2.1
#26
configure时可以添加 -opengl desktop
不然的话,你使用的是angle,需要安装相应的DirectX SDK
我发现一个更奇怪的问题,我明明使用的是pc版的opengl,怎么搞去找opengles??
qt里面的opengles用的是angle,也就是dx,这个问题你要在-opengl desktop的后面加上-no-angle
这个就不会去找es了
#27
1. 就Qt5.1 和 MSVC2012来说,完全不用自己编译,官方有预编译包提供 http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc1/backups/2013-06-12-55/
2. OpenGL的实现是由 显卡驱动来实现的,你用的Win7,那么显卡肯定不会太老,只要装有显卡驱动厂商提供的驱动,opengl 版本应该就大于 2.1
我需要自己调试里边的一个webkit的demo啊!而且我最终是要在vs2012中打开这个demo的!咋整啊