CheatMaker 论坛

注册

 

返回列表 «130131132133134135136137 / 137
发新话题 回复该主题

重編譯模擬器240620 [复制链接]

1321#

Qt的問題讓我頭很疼
最後得出的結論是
不要用MSYS2編譯
於是clang的部分下了llvm-mingw用來編譯
mingw的部分下了w64devkit用來編譯
都是基於GCC14的
比MSYS2的GCC14穩定不知道幾倍
編譯Qt6.7沒有任何問題
RMG也不再崩潰了, 真的謝謝你MSYS2
TOP
1322#

其实没有必要去追最新的编译环境
当老版本兼容性没有什么问题的时候用老版本往往更好
比如
dme那个软件
https://github.com/aldelaro5/Dolphin-memory-engine/releases
现在还是用的qt6.5
TOP
1323#

回复 1322楼银河漫步的帖子

要是Dolphin不要強制VS2022和Win11SDK, 今天也沒那麼多事
一開始就是這團隊在搞事, 害我養成編譯環境追新的"好"習慣
結果他們的Qt停留在6.5.1, 沒然後了, 真是看不明白他們在搞啥
撇開這團隊不談, 單就模擬器論, Qt6.6.3真可以說是最後的穩定版本
還在使用Qt6.6.3的模擬器歷史版本印象中都沒什麼問題
估計把Qt6.6.3重新編譯一套就可以交差了
其他的編譯環境持續追新還是沒太大問題的
就是MSYS2我有點不知道如何處理, 現在降版到GCC13
但這應該不是長久之計, 有時候不使用最新狀態的MSYS2
會無法通過模擬器編譯, 算了... 到時再想辦法
這幾天夠累人的了, 等了N輪的Qt編譯
以後就DuckStation和PCSX2最新版繼續用Qt6.7
其他模擬器全面回滾Qt6.6.3
TOP
1324#

Mesen開始出現.Net 6.0和.Net 8.0雙版本
目前我編譯的新版都是基於.Net 8.0
各位可能需要.Net 8.0的運行時庫
或者直接使用SC版本可免去安裝運行時庫的手續
TOP
1325#

官方的都是8.0了,跟随官方的走好了
TOP
1326#

事出突然, 不過必須說, 次月1日的模擬器更新起
使用32位Qt庫的模擬器將暫停更新
我已經厭倦編譯Qt了, 沒有雲編譯超級浪費生命
並且使用64位Qt庫的模擬器, 將會改為Qt官方的預編譯版
melonDS和Snes9x要看MSYS2的Qt6靜態庫版可用性
如不可用可能也暫停更新吧我想, 想說的暫時就這些
TOP
1327#

melonDS和NanoBoyAdvance不知道吃錯什麼藥
不認我編譯的Qt庫了, 只好改用MSYS2的Qt5
Snes9x改用開發團隊編譯的Qt, 雖然只是Qt6.7.0
也夠用了, 真的很不想再自己編譯Qt, 就這樣吧

simple64成功使用clang64編譯
可以下載回去比較和原版的效率差異
TOP
1328#

240601
模擬器常規更新

Qt的問題暫時處理好了
幾乎都用的Qt官方預編譯的庫
除了32位還是需要自己編譯以外
目前主要用的
Qt6.6.3(早期版本的模擬器)
Qt6.7.1(主流更新的模擬器)
只有Snes9x-Qt用的Qt6.7.0

工具鏈的部分取消使用llvm-mingw
似乎不能跟使用舊版llvm-mingw編譯的Qt混用
剛才編譯了Lime3DS無法運行
所以直接改用MSYS2的Clang64工具鏈
w64devkit只保留了32位版, 用於編譯Qt
其他工具鏈維持不變, 32位的Qt界面模擬器恢復更新

以上是今天的更新內容
最后编辑Blader 最后编辑于 2024-06-01 14:20:17
TOP
1329#

根據網友的實測, LLVM編譯的程序執行效率普遍不高
我實測也只有Citra/Lime3DS有顯著提升
不過LLVM編譯的程序體積比MinGW還小, 還是有點用處
什麼時候RMG也能用LLVM編譯就完美了, 目前測試還不能通過編譯
TOP
1330#

找出原因了, 現在RMG也可以用LLVM編譯
當前RMG的32位比64位多了一個dll, 如果不喜歡我下次再把依賴去掉
這是因為用的MSYS2的工具鏈, 並且以默認參數下去編譯Qt才會這樣
TOP
发新话题 回复该主题