小编rav*_*vil的帖子

QMAKE:QMAKESPEC尚未确定

我最近重新编译了Qt,以便我可以使用静态而不是共享库.但是现在,当我尝试编译我的项目时,我收到以下错误:

QMAKESPEC尚未设置,因此无法推断配置.

这似乎是一个常见的问题,我在发布之前做了一些研究.让我感到困惑的是,我确实设置了QMAKESPEC env var.这是printenv QMAKESPEC的输出

/usr/local/Trolltech/Qt-4.4.0/mkspecs/linux-g++

此外,这是qmake -query QMAKESPEC的输出

Linux的克++

我也试过玩这些值,但似乎qmake根本看不到那个变量...... QTDIR也被正确指定了.

我也尝试重新编译Qt并重新安装它.

谢谢你的帮助.

qt qmake

19
推荐指数
2
解决办法
4万
查看次数

有没有比使用RegExp更好的方法在QToolTip中自动换行文本?

所以问题在于标题.QToolTip似乎没有提供wordwraop功能.但是,使用正则表达式可以用\n替换第N个空格,但我想知道是否有人建议更好的溶剂.具体来说,我的方法问题是它不考虑文本的长度.例如,我希望更长的文本形成更宽的段落.

c++ qt

13
推荐指数
3
解决办法
7507
查看次数

使用erase()时的C++ std :: vector段错误,使用带有g ++的pop_back()时ok

请考虑以下代码:

vector<int> myVector;
myVector.push_back(10);
myVector.erase(myVector.end());
Run Code Online (Sandbox Code Playgroud)

此代码在Windows(VisualStudio)上编译并运行良好,但在使用g ++编译时会导致Linux上的段错误.用pop_back替换擦除解决了Linux上的问题.

有谁知道为什么两个平台上的行为不同,以及要考虑的行为是正确的.

提前致谢!

c++ vector

1
推荐指数
1
解决办法
1315
查看次数

标签 统计

c++ ×2

qt ×2

qmake ×1

vector ×1