Visual C++ Team Blogの Visual C++ for Linux DevelopmentエントリのDesktop Applicationsのサンプルをやってみる。
環境
- Windows 10 (64bit)
- Visual Studio 2015 Update 2 (Enterprise) 全部入りでインストール。
- Linux: Lubuntu 14.04.4 LTS (64bit)
くまさんISOからLubuntu-14.04.4-64bit-kuma0317.iso
を利用し、VMWareの仮想マシンとしてインストール - Visual C++ for linux Development : インストールは、こちらの記事から
準備: Linux
-
インストール後は、いつもの...
sudo apt-get update sudo apt-get upgrade sudo apt-get autoremove sudo apt-get autoclean
Visual C++ for Linux developmentで必要なパッケージ
sudo apt-get install -y openssh-server g++ gdb gdbserver
OpenGL開発ライブラリ("> Here are the apt packages we used: libgles1-mesa, libgles1-mesa-dev, freeglut3, freeglut3-dev.")
sudo apt-get install -y freeglut3-dev
VS2015: Getting Started
- プロジェクト作成
- main.cppをプロジェクトへ追加
- OpenGLコード
- Julien Guertault’s OpenGL tutorialから、Spinning cubeのソースを持ってくる。
=> Download the spinning cube example. から spinningcube.tar.gzをダウンロード - 解凍して取り出したmain.cファイルの内容を、main.cppへこぴぺして、CTRL+S
- Julien Guertault’s OpenGL tutorialから、Spinning cubeのソースを持ってくる。
- プロジェクト > Project1のプロパティ 設定
実行・ブレイクポイント
おまけ
Ubuntu側の/usr/include
をsambaで共有して、VCのインクルードパスに加えれば・・・
- sambaインストール・簡単設定
- インストール
sudo apt-get install -y samba
-
smb.conf編集
sudo mv /etc/samba/cmb.conf /etc/samba/smb.conf.org #念のためオリジナル保存 sudo cp /etc/samba/cmb.conf.org /etc/samba/smb.conf sudo vi /etc/samba/smb.conf #編集
- viでは、'G'をおして最終行へジャンプ
- 以下をsmb.confの最後に追加
/etc/samba/smb.conf(ゲストでリードオンリーで設定)... # 共有名 [usr_include] # 共有フォルダ指定 path = /usr/include # 読み出しのみ writable = no # ゲストユーザーOK guest ok = yes # 全てゲストとして扱う guest only = yes
samba再起動
sudo service smbd restart
プロジェクト> プロパティをひらいて、VC++ Directoriesで、
Include Directories
にusr_includeを追加。
その他
リンクされてるっぽい
(ぼくの技術日誌) VisualStudio2015とVisual C++ for Linux Developmentを使ってみる