日期:2014-05-16  浏览次数:20963 次

qmake 路径问题
在linux下, 装了Qt    使用qmake生成Makefile   ,  但里面链接库的路径不对, 我现在想修改, 该在哪里修改它了?




生成的Makefile里面是这些-I路径-I/usr/local/Trolltech/Qt-4.7.2/include/QtCore。
INCPATH       = -I/usr/local/Qt/Qt-4.7.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.7.2/include/QtCore -I/usr/local/Trolltech/Qt-4.7.2/include/QtGui -I/usr/local/Trolltech/Qt-4.7.2/include -I. -I. -I.

但我想一次性修改为-I/usr/local/Qt/Qt-4.7.2/include/QtCore之类的。

该修改哪些东西?

------解决方案--------------------
mkspecs文件夹找相应编译器的qmake.conf
------解决方案--------------------
我是在ubuntu的,只找到了/usr/local/Trolltech/Qt-4.7.2/mkspecs下的qconfig.pri

#configuration
CONFIG +=  def_files_disabled exceptions no_mocdepend release stl qt_no_framework
QT_ARCH = i386
QT_EDITION = OpenSource
QT_CONFIG +=  minimal-config small-config medium-config large-config full-config qt3support accessibility opengl reduce_exports ipv6 clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify system-jpeg system-mng system-png png system-tiff system-freetype system-zlib nis glib dbus openssl x11sm xshape xvideo xsync xrender mitshm fontconfig xkb alsa xmlpatterns multimedia audio-backend svg script scripttools declarative release

#versioning
QT_VERSION = 4.7.2
QT_MAJOR_VERSION = 4
QT_MINOR_VERSION = 7
QT_PATCH_VERSION = 2

#namespaces
QT_LIBINFIX =
QT_NAMESPACE =
QT_NAMESPACE_MAC_CRC =

QMAKE_RPATHDIR += "/usr/local/Trolltech/Qt-4.7.2/lib"
QT_GCC_MAJOR_VERSION = 4
QT_GCC_MINOR_VERSION = 1
QT_GCC_PATCH_VERSION = 2



如果改这里,还是不能修改链接库的地址
------解决方案--------------------
该回复于2012-10-21 09:28:41被版主删除
------解决方案--------------------
反正找qmake.conf

pri的肯定不管用