Xcode 4 の Eclipse でビルドされた C++ 静的ライブラリを使用したい:
たとえば、非常に単純なライブラリがあります。
こんにちは。
class Test{ public: static int getX();};
こんにちは.cpp
#include "hello.h"
int Test::getX(){return 10;}
Eclipseでビルドした後、ライブラリ.aがあります。ここで、.a ファイルとヘッダーを Xcode アプリにインポートします。問題は、(私が作成した) .mm ファイルで、「int x = Test::getX();」を呼び出すことができず、2 つのエラーが表示されることです。
アーキテクチャ i386 の未定義シンボル: "Test::getX()"、参照元: -[LibFetching onlyfortest] in LibFetching.o
ld: アーキテクチャ i386 のシンボルが見つかりませんでした。
どうすれば修正できるか知っていますか?どうもありがとうございました。