2013-10-14 116 views
3

我有一些麻煩試圖用鉻嵌入式框架編譯Qt項目。它抱怨說無法讀取我使用VS2010,:-1: error: LNK1104: cannot open file 'libcef_dll_wrapperd.lib'創建和編譯的.lib文件。用CEF編譯Qt項目

以下是我的.pro文件的配置。註釋過的線條是我嘗試過的一些東西。

QT  += core gui webkit webkitwidgets 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

#LIBS += -L"C:\cef_binary_3.1547.1412_windows32\Release" -llibcef 
#LIBS += "C:\cef_binary_3.1547.1412_windows32\out\Release\lib\libcef_dll_wrapper.lib" # "C:\cef_binary_3.1547.1412_windows32\Release\libcef.dll" 
INCLUDEPATH += C:\cef_binary_3.1547.1412_windows32 
DEFINES += NOMINMAX 

TARGET = browser 
TEMPLATE = app 


SOURCES += main.cpp\ 
     mainwindow.cpp \ 
    clientapp.cpp 

HEADERS += mainwindow.h \ 
    clientapp.h 

FORMS += mainwindow.ui 

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../../../../cef_binary_3.1547.1412_windows32/out/Release/lib/ -llibcef_dll_wrapper 
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../../../../../cef_binary_3.1547.1412_windows32/out/Release/lib/ -llibcef_dll_wrapperd 

INCLUDEPATH += $$PWD/../../../../../../../../cef_binary_3.1547.1412_windows32/out/Release 
DEPENDPATH += $$PWD/../../../../../../../../cef_binary_3.1547.1412_windows32/out/Release 

我編譯使用默認設置鉻嵌入式框架,我不明白爲什麼我收到一個「無法打開文件」的錯誤,當我試圖鏈接到它。

+0

我知道這是舊的,但我只是有同樣的問題。看起來'libcef_dll_wrapper.lib'住在Visual Studio 2012和2013指定的文件夾中。我沒有想過如何在VS 2010中實現這個目標,但2013年開放項目爲我解決了這個問題。 –

回答

0

您確認了libcef_dll_wrapperd.lib的存在嗎?

也許您應該將libcef_dll_wrapperd.lib更改爲libcef_dll_wrapper.lib

或者你可以嘗試這個項目qtcefclient(一個簡單的QF客戶端)。