Ich versuche gerade, WSJT-X auf Qt6 zu compilieren. Die CMake-Infrastruktur habe ich soweit angepasst, aber jetzt stolpere ich über ein MOC-generiertes File. Der Compiler beschwert sich hier über ungültige Template-Argumente:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
QCP kommt aus dem Headerfile:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
Wenn das MOC-generierte File compiliert wird, ist irgendwie Q_MOC_RUN nicht gesetzt, obwohl das scheinbar erwartet werden würde. Wann und wie sollte das denn gesetzt sein?
Wenn ich das #ifdef entferne, erbricht sich das Compilieren an anderen Stellen.
Kann mir einer kurz erklären, auch welchen Files MOC was generiert?