My External Storage

Aug 4, 2017 - 3 minute read - Comments - Xamarin.Mac c-sharp VisualStudio

Xmarin.Macアプリでネイティブメソッドの動的ロードを含むビルドを行う

ネイティブライブラリの動的ロードを含むXamarin.Macアプリを作ろうとしたら、ビルドエラーに遭遇しました。

TL;DR

  • MMP : error MM5109: Native linking failed with error code 1というビルドエラーを解決したい。
  • プロジェクトオプション-「Mac Build」タブ-「追加のmmp引数」に「--link_flags="-Wl,-undefined,dynamic_lookup"」と設定する。
  • Xamarin.Macアプリのプロジェクトに、動的ロードで解決するメソッドが含まれていてもビルド出来るようになる。

MMP : error MM5109: Native linking failed with error code 1

Xamarin.Macプロジェクトをビルドするとき、C#のアプリをネイティブアプリに変換する処理が走ります。このとき、C#の中でネイティブライブラリを動的にロードしているようなプロジェクトは以下のようなエラーでビルドが止まることがあります。_C_FooFunction_C_BarFunctionは動的にロードするライブラリの中で宣言されているメソッドです。

Jul 26, 2017 - 3 minute read - Comments - Xamarin.Mac c-sharp VisualStudio

Xamarin.Macプロジェクトのオプションにある「追加のmmp引数」に指定できる値

TL;DR

Visual Studio for MacCocoa Appのプロジェクトをビルドするとき、「追加のmmp引数」を設定しておくと.appファイルを作成するときに詳細なオプションが渡せます。.csprojファイル内では<MonoBundlingExtraArgs>の属性です。指定できる引数は以下のコマンドで確認することが出来ます。

Jul 11, 2017 - 5 minute read - Comments - About

About me

普段はTwitterでGoのことをよくつぶやきます。毎週ブログを書いています。
今までは Qiitaに書いていましたが、個人ブログで書くことにしました。

About Me

Skills

現在は以下の技術を使ってWEBエンジニアをしています。

Jun 25, 2017 - 1 minute read - Comments -

Hello Hugo

I got new blog by hugo.

知っていれば何てことはない。ただ、知らないとけっこうハマる、そんなことを書いていきます。

Jan 1, 0001 - 1 minute read - Comments

google-site-verification: google81dc605883760103.html