OS X 用 C++ Hello World アプリケーションのリンク
XLINK.EXE - OS X リンカ への移動
ILinkOSX.exe により、.a
ファイルと .o
ファイルがリンクされて OS X アプリケーションが生成されます。 実行可能な Mac アプリケーション ファイルには通常、ファイル拡張子はありません。
アプリケーション コード
//hello.cpp
#include<iostream>
#include<string>
int main(int, char**)
{
std::string s("Hello world");
std::cout<<s;
return 0;
}
コンパイル
このソースは、次のコマンドでコンパイルできます。
> bccosx -c hello.cpp
あるいは、このコマンドを -c
オプションを付けずに実行することもできますが、その場合、コンパイラは可能であればリンカを呼び出します。 このように、コンパイラは正しいライブラリ パスを判断し、リンカ オプションを適切に設定できます。
リンク
次のコマンドを使用して、.a
ファイルと .o
ファイルをリンクしてアプリケーションを生成します。
> xlink.exe hello.o start.o,hello,,libSystem.dylib libcgrtl.a libcgstl.a libcgunwind.1.0.dylib,,
hello
アプリケーションを実行すると、画面に "Hello world" と表示されます。