2010-08-20 139 views
2

我是一個嘗試轉移到QT/CE的.NET CF開發人員。我試圖將我用.NET CF編寫的應用程序移植到由中國製造的Windows Embedded CE 6.0 GPS上運行的QT/CE目標。我無法訪問原始SDK(中國製造商不提供它們),因此,正如QT郵件列表建議的那樣,我使用Windows CE 5.0 Standard SDK作爲我的選擇。 這裏是我的配置在Windows CE 6.0上的QT/CE,應用程序不會運行

配置-platform Win32的msvc2008 -xplatform wince50standard-ARMV4I-msvc2008 - 釋放 - 靜態-fast -nomake文檔-nomake演示-nomake例子

的QT編譯過程順利,我創建在VS2008新項目,並試圖在設備上運行它,但我遇到了一個錯誤在VS「錯誤無法啓動程序。找不到...」 我去設備的程序文件,我可以看到項目文件夾,並在裏面,我可以看到,project.exe和msvcr90.dll。但是,當我雙擊project.exe時沒有任何反應。我右鍵單擊project.exe並選擇打開,沒有任何反應。

任何人都可以幫助我怎麼解決我的問題?

+0

在目標設備中,嘗試將msvcr90.dll複製到「\ windows」。這似乎對我有用。我猜測Windows CE中的應用程序將查看DLL的\ Windows文件夾。 – Ryuu 2017-05-11 07:15:20

回答

0

事實上,你有msvcrt90.dll在那裏是一個大紅旗。這是桌面C運行時,這表明你可能是針對某些桌面SDK構建的,或者某種程度上,桌面運行時和依賴關係正在被吸入。

您是否運行depends.exe來對付輸出二進制文件,以查看是什麼真的走出香腸工廠的盡頭?

相關問題