0

コンピューター上の netbeans で C++ を使用してプログラムを作成しました。exeファイルを別の場所で開きたいです。私のコンピューターでは問題なく開きますが、学校のコンピューターで netbeans や cygwin を使用せずにテストしました。調査を行った後、cygwin1.dll ファイルを exe と同じディレクトリに配置しようとしましたが、コンピューターでも exe が壊れてしまいます。

別のコンピューターからこれを行う最良の方法は何ですか? ここに私がこれまで持っているいくつかのオプションがあります:

1. Install cygwin.dll file on System 32
2. change variable path (Not sure what the path is, but i will find out)

避けたいいくつかのオプション:

1. Installing netbeans or cygwin

追加メモ: 私が持っている唯一の問題は、コンパイルされた .exe ファイルを別のコンピューターから開くことです。すべてのコンピューターは Windows を使用します。

私が見たリンク http://www.dll-files.com/dllindex/dll-files.shtml?cygwin1 http://pcsupport.about.com/od/findbyerrormessage/a/cygwin1-dll-not-found-行方不明エラー.htm

4

1 に答える 1

2

残念ながら、実行可能ファイルは cygwin.dll を名前で検索するため、名前を変更しても機能しません。また、System32 に何かを入れることは、主にセキュリティ上の理由から (学校の IT 部門を更新したくない) 悪い考えであり、そのフォルダーで遊んでマシンを台無しにする可能性があります。パスを変更することは問題ありませんが、繰り返しになりますが、変更は永続的であるため、避ける必要があります。

私があなただったら、.bat ファイルを作成します。

set PATH=%PATH%;<location>
<myapp>

ここ<location>で、 は cygwin.dll の場所で、<myapp>は実行可能ファイルへのフル パス (ファイル名を含む) です。次に、このバッチ ファイルをダブルクリックします。このファイルの最初の行は、dll の場所を追加することによってパスを更新しますが、その特定のセッションに関連する方法でのみです。わかる?

于 2013-05-20T11:19:13.533 に答える