ライブラリをプロジェクトに追加したということは、ライブラリをコンパイラのソースディレクトリに追加したということですか、それともライブラリソースファイルを「既存のアイテム」としてプロジェクト自体に追加したということですか。
ソースファイルがプロジェクトへのリンクとして追加されていないため、通常、未定義の参照が表示されます。ソリューションエクスプローラーに表示されるように追加されていない場合、StudioはそれらをビルドターゲットとしてMakefileに追加しません。未定義のエラーは、コンパイルされたオブジェクトファイルが見つからない場合にリンカが文句を言うことです(最初からビルドされていないため)。具体的には、これはStudio5チュートリアルのステップ11の「コンパイラとリンカーのセットアップ」にあります。
これは、両方の場所にライブラリを追加する必要があることを意味します(C ++コンパイラのセットアップおよびプロジェクト自体へのリンク/既存のアイテムとして)。あなたがすでにこれらの両方を行っている場合、それは常に私たちのために働いているので、私は何が起こっているのかわかりません。同じ基本戦略を使用していますが、AtmelStudio6でArduinoを使用するための更新されたチュートリアルを確認することもできます。
編集:補遺として、Atmel Studioワークフローが気に入らない場合はEclipseを使用できます:http ://arduino.cc/playground/Main/DevelopmentTools
まだ残っているので、同じ問題のいくつかの可能性がありますArduinoIDEを複製するためのカスタムツールチェーンを設定します。あなたの特定のマイレージは異なる場合があります。
AVRStudio4はEclipseに基づいています。現時点ではかなり古いですが、そのためワークフローも明確に定義されているため、新しい機能が必要ない場合は、機能する可能性が高くなります。