IDA 9.2 migrated to Qt6.8
So Hex-Rays people migrated IDA Pro v9.2's Qt version from 5.15 to Qt6.8.
When I have changed Qt5 strings to Qt6 and make some tweaks; finally I can built the plugin for Linux x86_64 environment. And it works!
But I cannot managed to build the plugin for Windows x86_64 and macOS x86_64 yet.
That's great! Would you mind uploading your patch somewhere or opening it as PR?
I have requested PR on ifred and ida-cmake repos today! Please review when you are available
I finally build ifred for Windows x64 Tested on Win11 ida_palette64.dll.tar.gz To achieve this I have downloaded Qt6.8.3 sources and built them. As a side note online installer does not work for me
And I need to add windows.h to plugins.h header file.
[16/17] Building CXX object palette\src\ida\CMakeFiles\ida_palette.dir\plugin.cpp.obj
C:\Users\Administrator\Downloads\ifred\palette\src\ida\plugin.cpp(169): warning C4018: '<': signed/unsigned mismatch
C:\Users\Administrator\AppData\Roaming\Hex-Rays\IDA Pro\sdk\v9_2\include\pro.h(3274): warning C4018: '<': signed/unsigned mismatch
C:\Users\Administrator\AppData\Roaming\Hex-Rays\IDA Pro\sdk\v9_2\include\pro.h(3274): note: the template instantiation context (the oldest one first) is
C:\Users\Administrator\AppData\Roaming\Hex-Rays\IDA Pro\sdk\v9_2\include\pro.h(3731): note: see reference to class template instantiation '_qstring<char>' being compiled
C:\Users\Administrator\AppData\Roaming\Hex-Rays\IDA Pro\sdk\v9_2\include\pro.h(3265): note: while compiling class template member function 'bool _qstring<char>::ends_with(const qchar *,ssize_t) const'
with
[
qchar=char
]
C:\Users\Administrator\AppData\Roaming\Hex-Rays\IDA Pro\sdk\v9_2\include\pro.h(3745): note: see the first reference to '_qstring<char>::ends_with' in '_qstring<char>::split'
[17/17] Linking CXX shared library palette\src\ida\ida_palette64.dll
I am going to make another pr
I cannot make it build on macOS x86_64: Here is the error message I have got:
- Error: https://pastebin.com/1zvsrMAC
- Mirror: https://hastebin.com/share/osatotuqac.rust
@Jinmo this issue fixed #35 Please review. I have added prebuilt binaries
P.S.: Great thanks cibo for help, 53 forever!