我尝试在Raspberry Pi上运行我的项目.使用以下说明:
http://qt-project.org/wiki/RaspberryPi_Beginners_guide
我已经使用适当的Qt版本,编译器和调试器为Raspberry设置了一个工具包.然而,我无法运行我的项目,因为"播放"按钮显示为灰色,显示"不知道要运行什么".当我查看"构建并运行"选项中的"运行"选项卡时,它会显示"未设置远程路径",如下面的屏幕转储中所示.我该如何设置????
当我尝试运行我的应用程序的Debug版本,并附带调试器,通过USB调试在我的手机上,我收到一条消息说:
这似乎不是"Debug"构建.按文件名和行号设置断点可能会失败.
我能够在main函数中设置断点,但是我无法访问中间值或在任何子函数中设置断点.
截图:
在Linux环境中,我有一段代码用于读取unicode文件,如下所示。
但是,特殊字符(如丹麦字母æ,ø和å)的处理不正确。对于“abcæøåabc”行,则输出仅为“ abc”。使用调试器,我可以看到的内容wline
也只是a\000b\000c\000
。
#include <fstream>
#include <string>
std::wifstream wif("myfile.txt");
if (wif.is_open())
{
//set proper position compared to byteorder
wif.seekg(2, std::ios::beg);
std::wstring wline;
while (wif.good())
{
std::getline(wif, wline);
if (!wif.eof())
{
std::wstring convert;
for (auto c : wline)
{
if (c != '\0')
convert += c;
}
}
}
}
wif.close();
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何阅读整行内容?
谢谢并恭祝安康