2011-11-20 69 views
1

我在Linux(Ubuntu 11.04)上有一個工作項目,但是當我嘗試在Windows 7機器上生成相同的確切代碼時,出現以下錯誤:Qt Creator項目不會在Windows上生成(鏈接器錯誤)

LINK : fatal error LNK1104: cannot open file 'windows_wminput.c' 

我正在使用的項目使用名爲ManyMouse的C庫。我已經包含在我的.pro文件的.c文件如下:

LIBS += windows_wminput.c \ 
linux_evdev.c \ 
x11_xinput2.c \ 
macosx_hidmanager.c \ 
macosx_hidutilities.c 

此外,該項目/設置正常工作在Linux上,但給Windows上的錯誤。爲什麼它不起作用?

回答

3

看起來你應該有SOURCES而不是LIBS

+0

它在Linux上工作的原因是'g ++'可以接受目標文件和源文件(如果它被調用來鏈接最終的二進制文件,它將編譯並鏈接在一起)。 – rubenvb

+0

感謝您的回答和解釋,經過一番討論後,它現在也可以在Windows上使用。 – Energya