2016-04-06 1 views
1

Ubuntu 15.10でQScintilla(2.9.1)の最新バージョンをビルドすることができました。 Qt 5.6を使用してWindows 10で同じバージョンを構築しようとしました。 QMakeはエラーを出さずに完了まで実行されます。 Makeを呼び出すと、次のエラーメッセージが表示されます。WindowsでQScintillaをビルドできない場合

make -f Makefile.Release 
make[1]: Entering directory 'G:/Sources/QScintilla/QScintilla_gpl-2.9.2/Qt4Qt5' 
Makefile.Release:822: *** missing separator. Stop. 
make[1]: Leaving directory 'G:/Sources/QScintilla/QScintilla_gpl-2.9.2/Qt4Qt5' 
makefile:34: recipe for target 'release' failed 
make: *** [release] Error 2 

私は間違っていますか?どうすれば解決できますか?

+0

Windows上でビルドする場合、「区切り記号がありません。停止してください。通常は、Windows対応バージョンのmakeではなく、* nixバージョンのmakeを使用していることを意味します。私のWin7マシンでは、mingw用にビルドしている場合は 'mingw32-make'を使用します。 – jwernerny

答えて

0

私は同様の問題に遭遇しました。私は最終的に、以下に説明するように、Windows 10マシン上で動作する「QScintilla」を手に入れました。

私のPCは、次の仕様があります。


ステップ1:

ファイルQScintilla-2.9.2-cp35-none-win_amd64.whlhttps://pypi.python.org/pypi/QScintillaからダウンロードします。私たちは、QScintillaのインストールを行うには、この.whlファイルを使用します

\ \ .. \アナコンダ\スクリプト:

C: フォルダ内のファイルを置きます。

_

STEP 2:

を開き、管理者権限でWindows cmdツール!今すぐ次のコマンドを入力してください:

> cd "C:\..\Anaconda\Scripts" 

これはcmdシェルを正しい場所に持ち込みます。

私は取得できませんでした:今、次のコマンドを入力します。3

> pip3 install QScintilla 

    Collecting QScintilla 
     Downloading QScintilla-2.9.2-cp35-none-win_amd64.whl (1.6MB) 
     100% |################################| 1.6MB 984kB/s 
    Collecting PyQt5 (from QScintilla) 
     Downloading PyQt5-5.6-cp35-none-win_amd64.whl (74.7MB) 
     100% |################################| 74.7MB 23kB/s 
    Collecting sip (from PyQt5->QScintilla) 
     Downloading sip-4.18-cp35-none-win_amd64.whl (46kB) 
     100% |################################| 51kB 5.7MB/s 
    Installing collected packages: sip, PyQt5, QScintilla 
    .. 
    Successfully installed PyQt5-5.6 QScintilla-2.9.2 sip-4.18 

_

STEP:すべてがうまくいけば

> pip3 install QScintilla 

を、次のようなメッセージが表示されます最初のショットから「正常にインストールされました」というメッセージが表示されます。アクセスすることができませんでした

PermissionError: [Errno 13] Permission denied: 'C:\..\anaconda\Lib\site-packages\sip.pyd' 

どうやらファイルsip.pydディレクトリC:\..\anaconda\Lib\site-packagesに座っ:代わりに、私は、次のエラーメッセージが表示されました。だから別のWindowsコマンドシェルを開きました(もちろん、管理者権限で!)、以下のコマンドを入力:

> icacls "C:\..\Anaconda\Lib\site-packages" /grant "Administrators":(OI)(CI)F /T 

このコマンドは、(読みフルアクセス権を与えるだろう - site-packagesフォルダ内のすべてのファイルのすべての「管理者」のユーザーに変更し、書き込み)、およびそのサブフォルダ内のすべてのファイル。このコマンドが実行されている間、次のメッセージが表示されます。

... 
    processed file: C:\..\Anaconda\Lib\site-packages\__pycache__\readline.cpython-35.pyc 
    processed file: C:\..\Anaconda\Lib\site-packages\__pycache__\simplegeneric.cpython-35.pyc 
    processed file: C:\..\Anaconda\Lib\site-packages\__pycache__\six.cpython-35.pyc 
    processed file: C:\..\Anaconda\Lib\site-packages\__pycache__\test_path.cpython-35.pyc 
    processed file: C:\..\Anaconda\Lib\site-packages\__pycache__\test_pycosat.cpython-35.pyc 
    ... 

    Successfully processed 38589 files; Failed processing 0 files 

これでステップ2を繰り返すことができます。

関連する問題