問題タブ [wine]
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.
delphi - Wine での Delphi アプリのデバッグ
Wineの下で恐ろしく死ぬDelphi Windowsアプリがあります-メインフォームを作成することさえできません。Free Pascal への移植は、さまざまな理由からオプションではありません。
Delphi のネイティブな手段を使用して、Wine でデバッグできますか? そうでない場合は、gdb を使用して Wine でデバッグできますか? もしそうなら、デバッグ情報を Delphi 形式 (おそらくターボ デバッガー) で gdb にフィードするにはどうすればよいですか?
最後に、プログラムから Wine を検出するにはどうすればよいですか? Wine の FAQ にはすべきではないと書かれていますが、自分のアプリを修正することは Wine 関係者の優先順位リストの上位にあるとは思いません。
私はアプリを作成しませんでしたが、ソースと Delphi のコピーを持っています。
gcc - WineのDirectXヘッダーを使用してMingWでコンパイルする
HLSLシェーダーサポートをVLCプレーヤーに組み込むことを試みてきました。MingWのd3d9.hに.fxファイルをロードしてシェーダーをコンパイルするためのユーティリティメソッドがないため、壁にぶつかりました。そこで、VLC開発者からのアドバイスの下で、 WineからDX9ヘッダーを借りました。
d3dx9.hインクルードを有効にすると、次の形式で多くのコンパイラエラーが発生します。
説明リソースパス場所タイプ/mingw/lib/gcc/mingw32/3.4.5/../../../../include/d3dx9core.hパラメーター「D3DXCheckVersion」の宣言。ただし、そのようなパラメーターはありませんShadedDXPlugin line 475 C / C++の問題
MingW、GCC、DirectX、およびWineに精通している人は、GCCを介してHLSLシェーダーを機能させることに光を当てることができますか?
windows - ワインの静的実行可能ファイルを作成しますか?
私は頻繁に使用するバイナリ形式(ソースコードはありません)のWindowsコマンドラインアプリケーションをいくつか持っています。Linuxマシンで実行する必要がある場合がありますが、wineでは完全に機能します(wineはエミュレーターではありません)。私が今直面している問題は、ワインがインストールされていないクラスターで作業する必要があるということです。別の同様のLinuxマシンで静的実行可能ファイルなどを作成できるので、このWindowsプログラムをクラスターで実行できるのではないかと思います。
ありがとう
.net - P / InvokeおよびMono:EntryPointNotFoundException
KubuntuLinux上のいくつかのuser32関数のWine実装にアクセスしようとしています。Wine1.1.31パッケージをインストールしています。この簡単なテストプログラムをMonoDevelopで実行しようとすると、が表示されSystem.EntryPointNotFoundException
ます。
これは出力です:
未処理の例外:System.EntryPointNotFoundException:GetKeyState at(ラッパー管理からネイティブ)PinvokeTesting.MainClass:GetKeyState(int)at PinvokeTesting.MainClass.Main(System.String [] args)[0x00000] in ... / Main.cs :11
関数はそこにあるはずですが、それが見つかりません。何か案は?私はたくさんの検索をしましたが、役立つものは何も見つかりませんでした。これらの問題に関するドキュメントはかなりまばらなようです(それか、間違ったものを探しています)。
編集: Winformsと組み合わせてP/Invokeを使用しようとはしていません。WineにはP/Invokeする必要のある他の機能がいくつかあります。Mono P / InvoketoWineを機能させようとしています。
perl - バックグラウンドで実行されているPerlスクリプトによってトリガーされたapacheユーザーを介してLinuxでXServerを起動するにはどうすればよいですか?
apacheによってホストされているPerlスクリプトを使用して、WINEを介してMSOfficeを起動しようとしています。
および他のアプリケーションによってトリガーされます。次のエラーメッセージが表示されます
ログファイル「アプリケーションがウィンドウを作成しようとしましたが、ドライバをロードできませんでした。Xサーバーが実行されており、$DISPLAYが正しく設定されていることを確認してください」。
rootユーザーを使用してシェルプロンプトでスクリプトを直接実行すると、WINEが起動します
XServerを適切に実行し、それに加えてMSMSofficeを実行します。シェルプロンプトでxhost+ local:apacheを設定すると、正常に動作します。
apacheユーザーからXServerを起動するにはどうすればよいですか?
wine - ワインをより安全にするにはどうすればよいですか(またはばか証明)
ワインを「確保」することは可能なのだろうか。ユーザーが「explorer.exe」を削除できない、またはdllをいじることができないなど。
apparmor(ubuntuを実行しています)とchrootについて聞いたことがあります。
最良の方法は何ですか?
c++ - 私のプログラムをWineでコンパイルされた部分にリンクする方法はありますか?
LinuxでWindowsのdll機能を使用しようとしています。私の現在の解決策は、dllを使用し、IPCを介してdllとメインアプリケーション間で要求/応答を転送する、別のワインアプリケーションのコンパイルです。
これは機能しますが、単純なdll呼び出しと比較すると実際のオーバーヘッドです。
ワインでコンパイルされたプログラムは通常、ブートストラップスクリプトといくつかの.soであり、(ファイルユーティリティによると)通常のLinuxダイナミックリンクライブラリです。
その.soを私のアプリケーションに直接リンクする方法はありますか?マニュアルはありますか?
wine - SSH 経由で Linux に avisynth をインストールする
SSH経由でアクセスできるLinuxサーバー(Ubuntu OS)があり、そこにavisynthをインストールしたいと考えています。Wine を使用して Windows アプリケーションをインストールできることは知っていますが、問題は、グラフィカル インターフェイスを使用せずに SSH 経由でアプリケーション (avisynth) をインストールする方法です。そのようなケースを管理するように Wine を設定することはできますか? SSH 経由で avisynth をインストールするにはどうすればよいですか? (他のアプリケーションには興味がありません。)
.net - 元の MS.Net Framework 4 を Linux で (おそらく Wine で) 実行できますか?
Linux に元の Microsoft .Net Framework をインストールし、最先端の MS C# 機能を使用して Mono 非互換の .Net アプリケーションを正常に実行した人の話を聞いたことがあります。彼はどうやってそれを行うことができますか?