V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chouxw112233  ›  全部回复第 3 页 / 共 3 页
回复总数  58
1  2  3  
215 天前
回复了 chouxw112233 创建的主题 Android 如何确定自己的安卓机有没有 root?
@rev1si0n 就是想装证书😞
试了下,没有问题
编译的库:
https://github.com/jkriege2/JKQtPlotter/releases/tag/v4.0.3

我的环境:
Qt Creator 12.0.2
Based on Qt 6.6.0 (MSVC 2019, x86_64)


testjkqtp.pro
```
LIBS += -LD:\Qt\pj\build-JKQtPlotterBuildAllExamples-Desktop_Qt_6_6_3_MinGW_64_bit-Debug\qmake\staticlib\jkqtplotterlib\debug -ljkqtplotterlib_debug
INCLUDEPATH += D:\Qt\pj\JKQtPlotter-4.0.3\lib
```


mainwindow.cpp
```
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
plot = new JKQTPlotter(true, this);
}

MainWindow::~MainWindow()
{
delete ui;
delete plot;
}
```

hpp
```
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QElapsedTimer>
#include <QCheckBox>
#include <QLineEdit>
#include <QTimer>
#include <QImage>
#include <QVBoxLayout>
#include <QWidget>
#include <QTabWidget>
#include <QFormLayout>
#include <QCheckBox>
#include "jkqtplotter/jkqtplotter.h"

QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
Q_OBJECT

public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();

private:
Ui::MainWindow *ui;
JKQTPlotter* plot;
};
#endif // MAINWINDOW_H

```

效果
![123123]( https://img2.imgtp.com/2024/05/14/CMZCRxcq.jpg)
@4u1kto 非常感谢,成功了。

之前后来尝试了手动用 g++命令:
qmake -project 生成 pro 文件,修改生成的文件
qmake 生成 makefile
Mingw32-make 进行编译,提示 undefined reference
手动把最后一行 g++命令复制出来,在命令最后加上-L 库路径 -l 库名,就成功了

可以链接,但是没有像你说的去掉 Q_DECL_EXPORT 。我去研究下`Q_DECL_EXPORT`的作用


@shuax 抱歉,以前没听过 vcpkg 。网络问题,装了很久的 vcpkg 和 vs 。vs 用起来有点不习惯,但最后用 vs 确实链接了自定义静态库和 qt 自带的 lib.a 库,生成了完全静态的可执行文件。安装过程确实有点花时间了
我看的 https://wiki.qt.io/MSYS2
刚才安装了 MSYS ,并执行了这些

```
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-qt5-static
pacman -S mingw-w64-x86_64-qt-creator
pacman -S cmake
```

可以看到 D:\msys64\mingw64\bin\qtcreator.exe
打开后版本已经更新到了 Qt Creator 13.0.0 Based on Qt 6.7.0 (GCC 13.2.0, x86_64)
主楼里提到的项目还是没法静态链接。


不过 cmake 还是不能用,是否有好用的教程?😥配置了半天连编译都不行
@kokutou 搜了一下,似乎需要从源码开始编译?官方的 qt creator 不支持我这样链接吗
@cnbatch @shuax 但是我链接的是自己写的库。不是第三方发布的库
@rockyhoujinsong qt 应该都能识别。我试过 \ 和 \\ 都一样
@ljyst win 的 qt 有什么问题吗?想学着写点东西,qt 本身也跨平台
前两年我打 HR 电话都不接呢,真是牛的不行
1. 虚拟地址
2. 不知道,否则函数传递数组,被退化指针,也不需要额外再传一个 size 了
3. 不是你申请出来的,就是不可以读写的,即使读写不出现 segfault ,也会很危险
336 天前
回复了 312ybj 创建的主题 健康 提肛小助手:二次肛瘘手术
肛瘘复发,肠胃老不好
建议查查是不是克罗恩病
@sleepingdog 完全卡死
ping 不通了
右下角时间也不走了
鼠标都不能动了,键盘 Num Lock 灯也没反应了
@ashong 主板电池还能影响到系统运行么?
ok ,我去搞个新电池试试
@haodingzan 感谢,我再想办法排除下 ssd
我 bios 也会卡死,感觉不像是 ssd 。
不过保险起见,我得装个 pe 啥的弄个系统,把 ssd 拔了试试试试
@ashong 忘了说了,台式机
2023-11-14 18:07:59 +08:00
回复了 crazytec 创建的主题 V2EX V2EX 打开了 Cloudflare 保护?
疯狂跳 cf 的真人验证,差点没法用了
2023-10-14 12:55:30 +08:00
回复了 huangya 创建的主题 NAS nas 主板 cpu 风扇转,开机没有输出
我有块主板,bios 设置输出给了 VGA/HDMI 以外的第三种接口,bios 不亮,但是进系统能亮(开机看起来像跳过 bios 阶段,实际只是 bios 阶段不显示画面)。怀疑你 bios 也是这样的情况,加上硬盘没有系统或引导不对开机失败,所以一直不亮。

后来我找厂家要了 bios 的固件,根据主板厂家的工具和网上类似 bios 的视频,盲操 bios ,把 bios 的亮机输出口改成了 HDMI ,就亮了
2023-10-09 00:04:45 +08:00
回复了 justthewayyouare 创建的主题 Windows Phone 微软这么强为什么不整一个手机操作系统?
ac 娘我看你挺有趣的,为什么不搞个视频网站呢
2023-08-11 23:04:05 +08:00
回复了 haoxue 创建的主题 问与答 如何应对楼下电动车报警声
看到一个梗图,换成你的场景,大概可以这么操作:
先贴一张纸,说,请文明停车,加上一堆正常标语。
过两天,再贴一张纸,说,你算什么东西,自己穷就把房子卖了,买对面的高档小区,我就这素质,停这里怎么了,你不服吗?有多难听写多难听。

然后等着看戏
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5345 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 07:38 · PVG 15:38 · LAX 23:38 · JFK 02:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.