2010-03-02 125 views
0

在執行我的一個C++應用程序時,我在其中一個Cento x64機箱上收到了一個奇怪的消息,同時另一臺具有類似配置的機器正在完美運行應用程序。64位Centos上的64位二進制執行錯誤

錯誤信息是:

/MyApp的:錯誤而載入共享庫:/ MyApp的:錯誤ELF類:ELFCLASS64

NB: 'MyApp的' 不是一些共享庫(。所以),但實際應用本身。

與myapp鏈接的所有第三方庫也已經在我執行應用程序的機器上編譯。我編譯了libmysqlpp,libthrift和libACE庫,並且通過yum安裝了其他必需的東西。

+0

'ldd myapp'給你什麼?一切都解決了嗎?在編譯和鏈接myapp時得到的任何警告? – vpram86 2010-03-02 04:34:18

回答

0

一切都解決了。

其實我試圖使用ld-linux.so.2動態加載我的應用程序,以便使用自定義庫文件夾,但ld-linux.so.2只執行32位二進制文​​件。我現在用的LD-Linux的x86-64.so.2,一切似乎不錯:)