問題タブ [winelib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
713 参照

user-interface - Winelib を使用して Windows のみの GUI ツールキットを移植する

D 用の DFL GUI ツールキットのほぼすべてが気に入っていますが、それは基本的に Windows API のかなり高度なラッパーであるため、Windows でしか動作しません。Winelib を使用して、そのようなツールキットを単純に Linux (Windows と Linux 以外の OS は気にしません) に移植するのはどれほど難しいでしょうか? そのようなライブラリを Linux でコンパイルし、それを Winelib とリンクした場合、ほとんどの場合「問題なく動作する」確率はどれくらいですか? どのような非自明な手順が含まれる可能性がありますか?

注: C コードを操作する D の方法に慣れていない人のために、C コードを D から直接呼び出すことができます。必要なのはヘッダー ファイルを D に変換することだけです (これは Win32 ヘッダーでは既に行われていますが、Winelib ヘッダーでは行われていません)。 . Winelib ヘッダーを変換する必要があるかどうか、または Windows ヘッダーで十分かどうかはわかりません.)、C コードを C コンパイラでコンパイルし、C オブジェクト ファイルをリンクします。

0 投票する
1 に答える
419 参照

c++ - Winelib は商用アプリケーションで使用できますか?

WineHQフォーラムは何らかの理由でロックされているため、ここでしか質問できません... それで、 Winelibを商用アプリケーションに静的にリンクできるかどうか、またその使用条件を教えてください。ドキュメント、アプリケーションについてのボックスなど?

0 投票する
0 に答える
322 参照

xcode - Mac OS X 10.6 用の WineLib をビルドし、XCode プロジェクトとリンクするにはどうすればよいですか?

ばかばかしい質問で申し訳ありませんが、最小限のドキュメントさえ見つけることができません... Wineだけがカバーされているようです。

Wine ソースを使用してWinelibをビルドする必要がありますか? すべてのWine ソースをプロジェクトにインポートすることでWinelibフレームワークを作成できるという私の仮定は正しいですか? この場合、どのミドルウェア/ライブラリにリンクする必要がありますか?

助けてください!

0 投票する
1 に答える
2292 参照

java - LinuxでJavaからWindowsdllにアクセスします(おそらくWineを介して)

このガイドに従って、LinuxでJavaFX2.0を実行することができました。Wineを使用してWindowsバージョンのJavaを実行することでうまく機能します。このJavaプロセスは、WindowsバージョンのJavaFXのネイティブ.dllファイルを取得できます。

LinuxバージョンのJavaを実行しているが、どういうわけかWineを介して.dllファイルにアクセスできる別のソリューションがあるのではないかと思います。

グラフィカルに要約するには:

  • 動作: Wine-> Java(win)-> DLL(win)
  • 私が求めているもの: Java(linux)-> Wine-> DLL(win)

なぜやりたいのか

他のJavaアプリケーションと同じようにアプリケーションを起動し、Wineのインストールのみが必要になることを望んでいます。すでに機能しているソリューションには、WineのインストールWindowsバージョンのJavaが必要です。

0 投票する
2 に答える
1627 参照

android - ワインなしでWindowsDLL(winelib)を使用してLinuxプログラムを実行していますか?

WindowsDLLとDLLに関連するAPIがあります。DLLは、Linux(Android 4.0)ソフトウェアを作成したい特定のデバイスのドライバーの一部です。Linuxソフトウェア内でDLLを使用できることを読みました(winelibを使用)。

そうする場合、ワインなしでプログラムを実行できますか(DLLが接続されたネイティブLinux環境を使用)?Java(Android SDK)、C ++(Android NDK)、そしておそらくC(DLLで動作するLinuxドライバーを作成する必要があります)を使用します。

0 投票する
0 に答える
364 参照

winapi - win32 アプリを winelib でコンパイルしようとしています。winelib のヘッダー ファイルからエラーを入力しますか?

私は自分自身を初心者のプログラマーと考えているので、役立つ情報を見逃している場合はご容赦ください。

Win32 アプリケーションを Ubuntu 10.04 LTS (Lucid Lynx) に移植しようとしています。

すべてのソース ファイルはビジュアル C++ で記述されており、すべて Windows API でビルドされています。ソースからプログラムをコンパイルするために winelib を使用しようとしていますが、次のようなエラー メッセージが表示されます。

エラーは主に winelib のヘッダー ファイルから発生していると思います。これらのエラーは、他の winelib ヘッダーで生成されたスコープ エラーの一部にも関与していると思いますが、今のところ、一度にこのエラーを 1 つずつ攻撃してみたいと思います。

このプロジェクトに入ると、関心のあるアプリケーションが Windows API で構築されたので、winelib が良い解決策であると感じましたが、winelib のヘッダーで型エラーが発生する理由について混乱しています...

(winemaker から) 生成された Makefile で重要なパスが欠落している可能性がありますか、それとも Wine がマシンに正しくインストールされていない可能性がありますか?

どんな助けでも大歓迎です。

0 投票する
2 に答える
992 参照

windows - シンプルな Winelib DLL をビルドしてオーバーライドする

ライブラリをロードする Windows 実行可能ファイルがあり、Windows DLL をオーバーライドする Winelib DLL を作成したいと考えています。検索して試してから2日経ちましたが、うまくいきません!私を助けてください !

基本的に、次のコマンドで Winelib DLL をビルドするために mydll.c と mydll.spec を作成します。

現在、mydll.dll.so があり、 mydll.dllをオーバーライドしたい(どちらも同じ場所にあります) どうすればよいですか? mydll.dll の名前を変更しようとしましたが、関数が呼び出されたときに Page Fault が発生しました。また、winecfg でオーバーライドを構成するか、WINEDLLPATH などの環境変数を設定しようとしました。進め方がわかりません。


Windows 実行可能ファイルにライブラリをロードする方法

mydll.spec

mydll.c

0 投票する
2 に答える
10470 参照

wine - Wine エラー: アプリケーションがウィンドウを作成しようとしましたが、ドライバーを読み込めませんでした

fcgi-isapi ブリッジを作成し、これをコンパイルしますwineg++(キーワード winelib)。LoadLibrary/を使用して純粋な Win32 isapi 拡張機能を実行していGetProcAddressます。これは、単純なデモ isapi dll では問題なく機能しますが、より複雑なデモでは、wine が dll 内のどこかでクラッシュするため機能しません。WINEDEBUG=+olerelay,+storage,+relay次の出力が得られます。

(Wine 1.4.1 と 1.6.2 でテストしたところ、どちらもまったく同じ出力が得られました (いくつかの異なる数値のみ)

私の質問:

  1. ページ フォールト エラーの原因を突き止めるにはどうすればよいですか?
  2. wine はグラフィカル デバッガーを実行しようとしていますか、それとも dll 自体が X11 オブジェクトを作成しようとしていますか? そして、なぜ失敗するのですか?このインストールは、64 ビット ホスト上の 32 ビット chroot 環境で実行されていますが、私はxhost +を使用して X11 を呼び出してテストしxlogogeditWine を使用して Win32 GUI アプリケーションでもテストしました。X11の問題はないようです。

更新: ソースへのリンクは次のとおりです: http://gist.github.com/daald/5f37de8352e1c8ca62db