ワインインストールソースの洞察を使用してLinux

http://blog.chinaunix.net/space.php?uid=20587912&do=blog&id=405022

 

源泉インサイトは非常に古典的なCコンパイラで、両方のアプリケーション開発やコンパイラは非常に優れている、LinuxはKcodesを持っていますが、ソースよりも少ない強力の窓
洞察。一つの解決策は、LINUXワインをインストールした後、Source Insightのをインストールすることです。


コンパイルし、ワインをインストール


ワインダウンロードパス:



ワインのインストールは簡単な設定である&作る&make installを


コンパイルするように求められたら


gccの-c -I。-私。-Ihttp://www.cnblogs.com/include -Ihttp://www.cnblogs.com/include
-Iは/ usr / local /含める/ freetype2の-Iは/ usr / local /含ま-D__WINESRC__ -D_GDI32_
-D_REENTRANT -fPIC -Wall -pipe -fno-厳しいエイリアシング
-Wdeclaration-後の文-Wwrite-文字列-Wpointer-ARITH -g -O2 -o
freetype.o freetype.c
freetype.c:166:エラー: 'FT_MulFix'宣言されていない(ここでない
機能)で
宣言で「INT」のタイプのデフォルト:166:警告freetype.c
「pFT_MulFix」の
関数で:freetype.c
「WineEngGetOutlineTextMetrics」:
freetype.c:5009:エラー:呼び出されたオブジェクト
「pFT_MulFix」がありません関数
freetype.c:5010:エラー:呼び出されたオブジェクト
'pFT_MulFix'
freetype.c:5012:エラー:オブジェクトと呼ばれる
「pFT_MulFixは」関数ではありません

ネットワークソリューションへの指示に従います。処理pFT_MulFixを削除します。


そして http://forum.ubuntu.com.cn/viewtopic.php?f=121&t=244486&view=nextの ヒントは、そのコードはパッチが適用されます。


freetype.cを変更

問題は、ここでのDLL / GDI32 / freetype.cの下に表示されます

ここでFT_MulFix FT_MULFIX_INLINEDモードは、それ自体に意味しFT_MULFIX_INLINED

元の2441ライン
LOAD_FUNCPTR(FT_MulFix)

展開
#ifndefの
FT_MULFIX_INLINED
LOAD_FUNCPTR(FT_MulFix)
#endifの


オリジナルの166行

MAKE_FUNCPTR(FT_MulFix)

拡大

#ifdefのFT_MULFIX_INLINED
の#define pFT_MulFix
FT_MULFIX_INLINED
の#else
MAKE_FUNCPTR(FT_MulFix)。
#endifの


その後、変更されたコンパイルされ、インストールが(作る&make installを)

ダイアログボックスセットをポップアップ表示されますwinecfg正常に実行した後。


ここでワイン 〜/ .wine / driver_c Cドライブなどが使用されています。


インストールSource Insightは


1.まずワインSource Insightのインストーラを実行します。インストール

   第1のSiインストーラはLINUXをcopyed。そして、インストールを実行します。

   ワインSi35Setup.exe


ここでは、デスクトップの表示Source Insightのインストール・インターフェース




2. WinecfgなI /ホーム/ HXYなど、すべてのWindows仮想ドライブ文字に共通の作業ディレクトリ、/ホーム/ ワークスペース
仮想化Dへの:, E:




RHELのデスクトップで、呼び出しを容易にするために3.ショートカットを構築します。

内蔵のショートカットは、[はいコマンドを呼び出します。

   ワイン"C:\プログラムファイル\ Source Insightの
3 \ Insight3.exe"

4. Source Insightは、通常の方法を使用してください。



別の高速な実行方法:

 
ワインは、システム内のすべての.exeファイルに関連付けされているので、システム内の.exeのプログラムは、単にダブルクリックするか、メニューオプションワインを右クリックすることができます
Loaderの実行を。



ワイン中国の支援調整


  ヒント.WinCfgの下で中国のシステムは、ブロックボタンで、通常の.SOURCE Insightが示唆することはできません
中国を表示することはできませんし、入力中国人が文字化けしている。それらをコピーする方法を参加できません。.WINDOWSは、同じ環境のワードパッドでありますプログラムは、SCIM入力中国を表示し、通常の使用することができます。

  WINE Tahomaフォント]ダイアログボックスで、根本原因、フォントが改善する2つの方法がありますが、中国を表示することができません、

方法1:

一つは、レジストリのワインは、次のコマンドを実行編集するにregeditを使用し、レジストリを変更することです:

ワインレジストリエディター

空のディレクトリにレジストリエントリを以下に示します。(私は1つずつ取り除い)

\ HKEY_LOCAL_MACHINE \ SOFTWARE \マイクロソフト\ Windowsの
NT \ CurrentVersionの\ FontSubstitutes

再実行してwinecfgした後、次のダイアログでは、「OK」、「キャンセル」と通常表示を「適用」。しかし、まだダイアログボックスプロシージャが文字化けしています。


すべての英語環境では、次のコマンドを実行する必要があります

ENV LANG = zh_CN.UTF-8ワインXXX


方法2

Windowsのデフォルトのフォント、はTimes New Romanフォント、およびMSシェルのDLG値が設定simsun(のTimes New Roman)からのWindowsの2.1コピー

simsun.ttcにまず、Windows XPのフォントディレクトリ、(すなわち、イタリック体)へ
〜/ .wine / drive_c /窓/ フォント

2.2以下では、主のTimes New Romanフォント]ダイアログボックスを交換するために、システムに良いREGレジストリファイルを変更されています。実行

ワインにregeditのzh.reg






この時点では2.3元の洞察力は依然として中国、オンラインで利用可能gdi32.dll.soパッチの使用を表示しない、ソースInsightは
、中国のGBKファイルの内容の一部を表示することができます

方法

  MV /usr/local/lib/wine/gdi32.dll.so
/usr/local/lib/wine/gdi32.dll.so.backup

  CP gdi32.dll.soは/ usr / local / lib /ワイン/



2.4 Riched20.dllを設定します


オープンライブラリ]タブでwinecfg、とのRiched32.dllをRiched20.dllを追加します
(あなたのワインsystem32ディレクトリにこれらのファイルをコピーすることを忘れないでください)〜/ .wine / drive_c /窓 / system32に


次に、[編集]を選択しますが、ネイティブに設定されています


このようなソースインサイトの
編集領域(おそらく、非標準コントロールを使用して)まだ入力漢字にはできませんが、標準のファイルダイアログボックスを入力することができ中国語入力、編集領域にコピーすることができます。また、漢字を書くWindowsのメモ帳を使用することができます。大型のセクションでは、コピーされました。(しかし、まだいくつかの文字化けがある)が、漢字のために自身SIサポートが良くない、唯一のこのステップを行うことができそうです。

ます。https://www.cnblogs.com/kungfupanda/archive/2012/12/02/2798499.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34396902/article/details/94493228