macOS 用 C++ Hello World アプリケーションのリンク

提供: RAD Studio
移動先: 案内検索

XLINK.EXE - macOS リンカ への移動


ILinkOSX.exe により、.a ファイルと .o ファイルがリンクされて macOS アプリケーションが生成されます。 実行可能な 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" と表示されます。

トピック

関連項目