2017-01-06 12 views
0

私はLAPACK 3.7.0のバイナリファイルをwhat is told hereに基づいてCMAKEを使ってビルドしようとしています。私のVisual Studio 2013 C++ projectでそれらを使用するために。
しかし、私は本当にここでどのオプションを選択すべきか分かりません。
enter image description here
また、次のコンパイラを選択する必要がありますか?私はProgram FilesまたはProgram File(x86)フォルダ内示唆したディレクトリにそれらを見つけることができませんので
enter image description here
。 Visual Studioの< 2015を使用する場合は、私のマシンはデュアルコアIntel(R) Core(TM) 2 Duo CPUwin7x64マシンでC、C++、Fortranのコンパイラを見つける方法は?

+0

Visual Studio 2013を使用してビルドしている場合は、おそらくジェネレータリストからそのビルドを選択する必要があります。そして、あなたはいつもコンパイラをどのように使用していますか?コマンドラインから 'where'コマンドを使ってパスを探すことができたら – UnholySheep

+0

@UnholySheepええと、私は' Visual Studio 12 2013 win64'または 'Visual Studio 12 2013'を選択すべきですか? – sepideh

+0

これは、あなたが32ビットまたは64ビットのプロジェクトをビルドしているかどうかによって異なります。質問にそのプロジェクトを指定していません。 – UnholySheep

答えて

0

を使用して、一般的な解決策は、Visual StudioコマンドラインからCMakeのGUIを実行することです。

利用ウィンドウは、コマンドラインから実行してcmake-guiの

start menu

"Visual Studioのコマンドプロンプト" を実行するためのメニューを起動します。フォルダがあなたのパスにある場合は、単にcmake-guiを起動してください。/my-:いない場合は、元のC(フルパス

msvc command prompt

プロジェクト(トップレベルCMakeLists.txtを含むフォルダ)のソースフォルダを探しを使用して、それを起動し、新しいビルドフォルダを作成しますプロジェクト/ build_32)。ソースフォルダに環境を生成することはお勧めしません) 正しいMSVCバージョンを選択してプロジェクトを生成してください。あなたの場合、それは "Visual Studio 12 2013"になります。私の場合、これがすべてだMSVC 2010

cmake generation

です。終了ボタンをクリックすると、コンパイル環境、ソリューション、プロジェクトなどが生成されます。

これは、x86アプリケーションをコンパイルするための環境を生成します。 x64版のプロジェクトをコンパイルする必要がある場合は、そのプロセスをもう一度実行して、新しいビルドフォルダと「Visual Studio 12 2013 Win64」を選択してください。

デフォルトでは、有料版のVisual Studioをお持ちの場合は、x86とWin64の両方のコンパイラがインストールされています。エクスプレス版をお持ちの場合は、x86コンパイラしかないので(MSVC Win64を使用した世代は失敗します)。

+0

2番目の部分については、[ページ](http://icl.cs.utk.edu/lapack-for-windows/lapack/#build)は、「ネイティブコンパイラを指定する」をクリックして、 ifortコンパイラ ' – sepideh

+0

回答は32/64ビットの情報で更新されました。基本的には、プロジェクトを32ビットと64ビットでコンパイルするために、2つの別々のフォルダに2回生成する必要があります。 – Antwane

+0

2番目の部分は、インテルコンパイラをマシンにインストールする必要があります。あなたが提供したリンクが「要件:Visual Studio、インテルCおよびFortranコンパイラ、CMAKE 2.8.12」 – Antwane

関連する問題