1

emacs で C++ SDL コードを使用して、Mac OS X Lion でコンパイルしようとしています。SDL のテンプレートとフレームワークを使用した XCode では、すべて正常に動作しますが、インターネットで見つけたサンプル SDL コードをコンパイルしようとすると、http://pastebin.com/cWH5X8Hu でemacsを使用して動作させることができません。私はいつもこのようなエラーを受け取ります: http://pastebin.com/BZ3xJsmv . 私が使用するコマンドはg++ -o sdltest main.cpp sdl-config --cflags --libs. ソースから SDL をインストールしましたが、何が問題なのかわかりません。

4

1 に答える 1

2

互換性のないバージョンのライブラリにリンクしようとしています。lib SDL の X86_64 バージョンを取得する必要があります。

ld: 警告: ファイル /usr/lib/libSDL.a を無視します。ファイルは、リンクされているアーキテクチャーではないアーカイブ用にビルドされました (x86_64)

このバグは emacs とはまったく関係ありません。

于 2012-05-22T02:57:25.157 に答える