問題タブ [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.
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 オブジェクト ファイルをリンクします。
c++ - Winelib は商用アプリケーションで使用できますか?
WineHQフォーラムは何らかの理由でロックされているため、ここでしか質問できません... それで、 Winelibを商用アプリケーションに静的にリンクできるかどうか、またその使用条件を教えてください。ドキュメント、アプリケーションについてのボックスなど?
xcode - Mac OS X 10.6 用の WineLib をビルドし、XCode プロジェクトとリンクするにはどうすればよいですか?
ばかばかしい質問で申し訳ありませんが、最小限のドキュメントさえ見つけることができません... Wineだけがカバーされているようです。
Wine ソースを使用してWinelibをビルドする必要がありますか? すべてのWine ソースをプロジェクトにインポートすることでWinelibフレームワークを作成できるという私の仮定は正しいですか? この場合、どのミドルウェア/ライブラリにリンクする必要がありますか?
助けてください!
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が必要です。
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ドライバーを作成する必要があります)を使用します。
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 がマシンに正しくインストールされていない可能性がありますか?
どんな助けでも大歓迎です。
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
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 でテストしたところ、どちらもまったく同じ出力が得られました (いくつかの異なる数値のみ)
私の質問:
- ページ フォールト エラーの原因を突き止めるにはどうすればよいですか?
- wine はグラフィカル デバッガーを実行しようとしていますか、それとも dll 自体が X11 オブジェクトを作成しようとしていますか? そして、なぜ失敗するのですか?このインストールは、64 ビット ホスト上の 32 ビット chroot 環境で実行されていますが、私は
xhost +
を使用して X11 を呼び出してテストしxlogo
、gedit
Wine を使用して Win32 GUI アプリケーションでもテストしました。X11の問題はないようです。
更新: ソースへのリンクは次のとおりです: http://gist.github.com/daald/5f37de8352e1c8ca62db