2016-07-29 12 views
-1

私はWindowsでvisual studio 2015を使用して、Linuxプロジェクトテンプレートを使用してLinuxマシン用のC++アプリケーションを開発しています。これまで私はリモートマシンで必要なライブラリを構築し、それらのライブラリをWindowsマシンに転送しました。ビジュアルスタジオ2015リモートのLinuxアプリケーションでライブラリをリンクする方法はありますか?

そこから私は通常の(プロジェクトプロパティの)プロジェクトにそれらを含めましたが、プロジェクトをビルドしているときにはリンクエラーであると言える限り、まだいくつかのエラーがあります。私は、すべての必要なファイルを含め、すべてをIDE内で正しくリンクしていることを確信しています。

これは純粋に楽しいと私のための学習経験のためですので、私はここに根元から離れている場合私を許してください。私はmakefileについて読んだことがありますが、Linuxの開発にはまだまだ慣れています。

これはビジュアルスタジオIDEからリモートで行うことはできませんが、私は提案を聞いて欲しいです。

編集:それは私が正確に何をしようとしていると誤解されたようです、申し訳ありません。

+0

エラーを投稿する必要があります –

+0

リモートのLinuxで実行する予定のコードをローカルでコンパイルまたはリンクしようとしているようです。それにはクロスコンパイラが必要です。しかし、リモートでコンパイルされたオブジェクトファイル '* .o'を実行可能なウィンドウにローカルでリンクしようとしている場合、クロスコンパイラを使用しても、まったく動作しません。リモートのlinuxからコンパイルされたオブジェクトファイル '* .o'は、いくつかが排他的なlinuxライブラリへの参照を持ちます。ローカルリンカーは、これらのオブジェクトファイルによって参照されるこれらの排他的なlinuxライブラリを見つけることはありません。 – alvits

答えて

0

Windows上のライブラリと、別のコンパイラを使用してリモートLinuxマシンでコンパイルしたMSVCコンパイラをリンクすることはできません。それらを再コンパイルする必要があります。

+0

私は、visual studioがg ++コンパイラを使ってコピーした後、リモートマシン上でプロジェクトをビルドするためにコンパイラを起動するという印象を受けました。 –

+0

@EthanMorris私はあなたを誤解しているかもしれません。これは私があなたを得たものです:リモートのLinuxマシン上のライブラリをコンパイルし、Windowsマシン上で再コンパイルせずにそれらをリンクしようとしますか? –

関連する問題