普段Linuxで開発を行なっている方も場合よってはWindowsでC/C++を試す機会があるかもしれません。
そんな中、Visual Studioの様なIDEを一々起ち上げるのは面倒です。Visual Studioにはclコマンドがありちょこっと試したい場合などに重宝します。
clコマンドはデフォルトでは32bitなので64bitで起ち上げてみます。
環境:
OS: Windows8.1(64bit)
IDE: Visual Studio Community 2015
IDE: Visual Studio Community 2015
まずVisual Studioはインストールしておいてください。
Visual Studio Communityはフルで24GBくらいあり個人が使うには恐ろしいほど膨大です。
clコマンド使用するには通常「開発者用コマンドプロンプト」というのをクリックします。
このショートカットはWindows8環境で以下の場所にあります。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\開発者コマンド プロンプト for VS2015
普通に起ち上げると32bit環境で"C:\VBインストール先\Microsoft Visual Studio 14.0\"が作業フォルダになります。
これを64bit環境でコンパイルしたい場合は、ここに書いてあるとおりvcvarsall.batにamd64という引数をつけて起動させます。
方法: 64 ビットの Visual C++ ツールセットをコマンド ラインから有効にする
https://msdn.microsoft.com/ja-jp/library/x4d2c09s(v=VS.120).aspx
vcvarsall.batの位置は、"C:\VBインストール先\Microsoft Visual Studio 14.0\VC" にあり、コマンドプロンプトから叩けばいいだけです。
ただそこから作業場所を移動させるのが面倒くさいので、バッチファイルに書いてしまいましょう。
notepadを開き
@echo off
rem バッチファイルのある場所に移動
cd /d %~dp0
rem 64bitで起動させる
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" amd64
と書きます。
そしてそのファイルを「cl64.bat」とでも名前をつけて保存します。
このバッチファイルを作業フォルダにおいておけばそれを叩くだけでその場所をカレントフォルダにした64bit C/C++簡易コンパイラの出来上がりです。
テストソース:
[C]
64test.c
実行:
[C++]
64test.cpp
実行:
間違いなく実行されてsize: 8という結果がでたら64bit用の実行ファイルが出来ています。
通常の開発者コマンドプロンプトは32bit用なのでsize: 4という結果になります。
Windows で簡易的に64bit用のC/C++の実行してみたいときに便利です。
clコマンド使用するには通常「開発者用コマンドプロンプト」というのをクリックします。
このショートカットはWindows8環境で以下の場所にあります。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\開発者コマンド プロンプト for VS2015
普通に起ち上げると32bit環境で"C:\VBインストール先\Microsoft Visual Studio 14.0\"が作業フォルダになります。
これを64bit環境でコンパイルしたい場合は、ここに書いてあるとおりvcvarsall.batにamd64という引数をつけて起動させます。
方法: 64 ビットの Visual C++ ツールセットをコマンド ラインから有効にする
https://msdn.microsoft.com/ja-jp/library/x4d2c09s(v=VS.120).aspx
vcvarsall.batの位置は、"C:\VBインストール先\Microsoft Visual Studio 14.0\VC" にあり、コマンドプロンプトから叩けばいいだけです。
ただそこから作業場所を移動させるのが面倒くさいので、バッチファイルに書いてしまいましょう。
notepadを開き
@echo off
rem バッチファイルのある場所に移動
cd /d %~dp0
rem 64bitで起動させる
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" amd64
そしてそのファイルを「cl64.bat」とでも名前をつけて保存します。
このバッチファイルを作業フォルダにおいておけばそれを叩くだけでその場所をカレントフォルダにした64bit C/C++簡易コンパイラの出来上がりです。
テストソース:
[C]
64test.c
#include <stdio.h> int main() { int *pint; int len; len = sizeof(pint); printf("size = %d\n", len); return 0; }
実行:
> cl 64test.c > 64test size: 8
[C++]
64test.cpp
#include <iostream> int main(void) { int *pnum; int len; len = sizeof(pnum); std::cout << "size: " << len << std::endl; return 0; }
実行:
> cl /EHsc 64test.cpp > 64test size: 8
間違いなく実行されてsize: 8という結果がでたら64bit用の実行ファイルが出来ています。
通常の開発者コマンドプロンプトは32bit用なのでsize: 4という結果になります。
Windows で簡易的に64bit用のC/C++の実行してみたいときに便利です。
0 件のコメント:
コメントを投稿