日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

如何在linux(ubuntu)的wine环境下开启source insight的tabsihost(或tabsiplus)

發布時間:2023/12/15 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在linux(ubuntu)的wine环境下开启source insight的tabsihost(或tabsiplus) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前文中講述了如何在linux(ubuntu)系統中安裝wine工具,然后再安裝source insight工具,以方便代碼的閱讀和編輯。

但是,用慣了si的人都知道,有個牛人為si開發了一個控件,叫做tabsihost(也有人叫做tabsiplus),可以在si的界面下顯示出所有已經打開的窗口標簽,可以隨時進行切換,大大提高了代碼閱讀和編輯的便利性。windows下,我們將這個tabsihost工具配合si一起使用,那絕對是如魚得水!

于是,在windows下找到tabsihost的目錄,直接拷貝一份到wine里面,就放在./wine/driver_c/Program Files/Source Insight目錄下。

不過,當我想要將tabsihost同樣在linux下運行起來時,遇到了一個錯誤,提示mfc42.dll文件丟失,tabsihost無法執行!

當然,這個問題倒不是很難,簡單的復制一個到系統目錄下即可。于是,跑到windows的目錄下,找到mfc42.dll這個文件,拷貝出來,再跑到wine的系統目錄下(/.wine/driver_c/windows/system32)進行黏貼。按理說應該就OK了。于是再次執行wine tabsihost,意外的是,錯誤依然存在!

這下就不懂了。明明已經將該文件拷貝進去了,可是為啥還是提示錯誤呢?

于是去網上查了半天,沒有找到什么提示和線索。正要準備放棄時,忽然在一篇帖子中看到一句話,說到mfc42.dll也有不同版本的區分,不同版本下的接口是不一致的。這下提醒了我,既然mfc42.dll本身有版本的區別,那么不同windows系統下的mfc42.dll是不是也有區別呢?

我手中的windows系統是win10,那它其中的mfc42.dll肯定也是最新的版本。而wine中估計識別不了這么新的,那我就換一個舊一點的試試吧。于是跑到windows xp的系統下,重新拷了一個mfc42.dll,再黏貼進去,然后運行wine tabsihost,這下成功了!tabsihost的界面閃了一下,證明成功運行起來了!

當然,為了以后便于使用,我建了一個bash命令,以后只需在命令行中運行該命令就可以打開tabsihost,免得每次都要定位目錄,敲一大堆的地址信息,麻煩。步驟如下:

1、首先在系統目錄下創建一個文件:

sudo vi /usr/local/bin/tabsihost

2、然后輸入以下語句:

#!/bin/bash cd Source\ Insight/TabSiHost/ wine TabSiHost.exe &

3、最后賦予它一個可執行的權限。

sudo chmode a+x /usr/local/bin/tabsihost

4、搞定!收工!


題外話:

今天在上網時意外的發現,tabsihost(或者叫tabsiplus)的作者,inte2000,已經將該工具的工程源碼放到了github上。地址是https://github.com/inte2000/TabSiPlus。感興趣的朋友可以自行去下載最新版本過來,自己隨意修改編譯。我也下過來,編譯了一下,更新了我之前的版本,發現界面有所變化,功能倒是還沒去試,但是相信肯定會更加穩定更加好用!

總結

以上是生活随笔為你收集整理的如何在linux(ubuntu)的wine环境下开启source insight的tabsihost(或tabsiplus)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。