2013-04-27 233 views
2

我試圖建立/使用VS 2012安裝jepp,並取得了以下鏈接失效鏈路故障,同時建立JEPP:無法打開輸入文件「dl.lib」

LINK : fatal error LNK1181: cannot open input file 'dl.lib' 

我試着搜索網,但不能找到任何確鑿參考這會告訴我,我可能會丟失

我在想,如果這個LIB可能與dl — Call C functions in shared objects,因爲這個包也似乎從我的導入庫

我目前的conf失蹤iguration

  • OS:Win 7的X64
  • 潘岳:2.7 X64
  • Jepp - 從標準的Python庫和VC11 X64編譯

除此之外,下面的包也被安裝

  • pywin32 == 218
  • pywinauto == 0.4.1

請讓我知道,我可能會丟失

回答

0

其實,有沒有像dl.dll。如果您參考手冊中的鏈接頁面,現在不推薦使用的模塊適用於Unix,並且Windows沒有這樣的模塊。 這個問題實際上是一個JEP模塊:其中功能絲毫沒有考慮過窗戶

在JEP \原代碼命令\ python.py

def get_python_libs(): 
    """ 
    Get the shared library names for embedding jep. 

    See python-config 
    """ 
    return ['python' + sysconfig.get_config_var('VERSION'), 'dl'] 

應該被寫爲(或等價的東西)

def get_python_libs(): 
    """ 
    Get the shared library names for embedding jep. 

    See python-config 
    """ 
    if is_win(): 
     return ['python' + sysconfig.get_config_var('VERSION')] 
    else: 
     return ['python' + sysconfig.get_config_var('VERSION'), 'dl'] 
相關問題