2016-04-06 13 views
1

Ubuntu 15.10'da QScintilla'nın en son sürümünü (2.9.1) oluşturabiliyordum. Qt 5.6 kullanarak Windows 10 üzerinde aynı sürümü oluşturmayı denedim. QMake hata vermeden tamamlamaya çalışır. Yapmak için bir çağrı, aşağıdaki hata iletisini verir:Windows'ta QScintilla oluşturma

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 

Neyi yanlış yapıyorum? Bunu nasıl çözebilirim?

+0

Windows'ta oluştururken "eksik ayırıcı. Dur." genellikle make'in Windows uyumlu sürümü yerine make'in "* nix" sürümünü kullandığınız anlamına gelir. Win7 makinemde, eğer mingw için inşa edersem 'mingw32-make' kullanırım. – jwernerny

cevap

0

Benzer sorunlarla karşılaştım. Sonunda aşağıda açıklandığı gibi Windows 10 makinemde bir 'QScintilla' çalışıyorum.

My PC aşağıdaki özelliklere sahiptir:


ADIM 1:

QScintilla-2.9.2-cp35-none-win_amd64.whl dosyasını https://pypi.python.org/pypi/QScintilla sitesinden indirin. klasöre koyun:

C: \ .. \ Anaconda \ Scripts

\ Biz QScintilla kurulumunu yapmak için bu .whl dosyayı kullanır.

_

ADIM 2: Yönetici ayrıcalıklarına sahip

Açık Windows cmd aracı! Şimdi aşağıdaki komutu yazın:

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

Bu doğru noktaya cmd kabuk getiriyor.

ben alamadım: Şimdi şu komutu yazın: 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 

_

ADIM: Her şey yolunda giderse

> pip3 install QScintilla 

, aşağıdaki iletiyi alabilirsiniz İlk çekimden "başarıyla yüklendi" mesajı. erişilemedi

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

Görünüşe dosya sip.pyd dizinde C:\..\anaconda\Lib\site-packages oturan: Onun yerine aşağıdaki hata mesajı var. Bu yüzden başka bir Windows komut kabuğu açtım (elbette, yine yönetici ayrıcalıklarıyla!) Ve aşağıdaki komutu yazdığınız:

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

Bu komut tam erişim hakları (verecektir okumak - site-packages klasördeki tüm dosyalar için tüm "Yönetici" kullanıcılara) değiştirmek ve yazma, ve alt klasörleri tüm dosyalar .

... 
    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 

Şimdi ADIM 2 tekrarlayabilirsiniz ve çalışması gerekir: Bu komut yürütür yaparken, şu mesajları almalısınız!

İlgili konular