物理の駅 by onsanai

Physics Station → PhSt 質問・疑問・間違いの指摘は、コメントに書くか、直接伝えるときっと良いことがあります。主にWindows or Ubuntu用の記事です

Visual Studio

pythonでShift-JISやasciiのファイルを一括でUTF-8 with BOMへ変換する

Visual Studio用。 UTF-8 BOMなしの場合は、/source-charset:utf-8 をつけておかないと、エライことになると同僚から報告を受けた。この話は後述する。 なので、可能な限りUTF-8 with BOMに自動で変換してみる。以下のコードを実行する前に必ずバックアップ…

Visual Studioで zlibとlibzip をコンパイル、C++からZIPファイルを生成してみる

ほぼ以下のブログが網羅しているので読んで欲しい blog.sssoftware.main.jp 以下、私用のメモ 準備 cmakeをインストールする Download | CMake Windows win64-x64 Installer で良いだろう 途中のオプションで、Add CMake to the system PATH for the current…

7zipをVisual Studio 2017でコンパイルする

https://sevenzip.osdn.jp/download.html ここから7-Zip ソースコードをダウンロード 7zipで解凍 Visual Studio 2017 x64 Native Tools コマンドプロンプトを実行 CPP/7zip へ移動して nmake

Visual Studio 2019 16.6でファイルシステムReFS上のstd::filesystem::removeが正しく動くようになった

Visual Studio 2019 プレビュー版の16.6が3月16日に公開されていたので、先日報告した件が修正されているか試した。 phst.hateblo.jp docs.microsoft.com #include <filesystem> #include <iostream> #include <fstream> #include <stdio.h> int main(int argc, char** argv) { std::error_code ec; s</stdio.h></fstream></iostream></filesystem>…

Visual Studio 2019: Gitでたまに出るerror: could not lock config fileのエラー

error: could not lock config file C:/Windows/%HOMEDRIVE%%HOMEPATH%/.gitconfig: No such file or directory %userprofile%.gitconfig を削除するか、Git for Windowsを再インストールすると治る。なんでだろう。 Visual Studio 2019 16.4.5

Windows向けCERN ROOT5がどのVisual Studioでコンパイルされたか確認する

root -config の標準出力に含まれる文字列で、Visual Studio のバージョンを識別できる vc12 ならVisual Studio 2013 vc11 ならVisual Studio 2012 vc10 ならVisual Studio 2010 下記は、Visual Studio 2013の例 ROOT ./configure options: CMAKE_CXX_STANDA…

ファイルシステムReFSでstd::filesystem::removeがエラーコード 50 この要求はサポートされていません→16.6で修正予定

Hドライブで、ファイルの保存用にResilient File System (ReFS)を使ってる。 std::filesystem::remove がエラーコード 50で、この要求はサポートされていません。が帰ってきた。 ソースコード #include <filesystem> #include <iostream> int main() { std::error_code ec; std::fi</iostream></filesystem>…

Visual StudioにバインドされたGitで"2つのファイルのコンテンツは異なっています"

Visual StudioにバインドされたGitで、変更したファイルを比較しようとした時に 2つのファイルのコンテンツは異なっています と出るのはなぜ?

学生が所属機関のAzure Dev Tools for Teaching(旧 Microsoft Imagine)の製品・プロダクトキーを使う方法

Azure Dev Tools for Teaching (旧 Microsoft Imagine) を登録している所属機関の学生が、製品・プロダクトキーをダウンロードする公式ガイドは、執筆時点で存在しないと思われる。なので、ここで簡単に紹介しておく。 まず、次のサイトへアクセス Azure Dev…

NuGetで自作パッケージを公開した

pythonパッケージに比べて簡単すぎた。参考にしたのは以下のサイト qiita.com ソースファイル Masahiro Yoshimoto / affine6p-cs · GitLab パッケージ NuGet Gallery | Affine6P 1.0.2

Visual Studio 2019 で F12 関数の定義に飛べなくなったとき

.suo を削除する

yaml-cppをWindows10 Visual Studio 2017でコンパイルする

git clone https://github.com/jbeder/yaml-cpp cmake for Windowsで、 Visual Studio 2017の場合は、 YAML_CPP.slnを開く ALL_BUILDをビルド INSTALLをビルド で終わり。 最新のブランチでは、Visual Studio 2013 でコンパイルすることはできない。C++11絡…

Windows10とVisual Studio 2017でGeant4を動かした

Overview | geant4.web.cern.ch WindowsでGeant4を入れたお話。 皆さん誤解しているかもしれませんが、WindowsでGeant4は動きます。GUIや、他のLinuxにしか対応していないツールや、マルチスレッド関連を除けば、ちゃんと動きます。 深いことをやろうとする…

Visual Studio 2017のVC++プロジェクトのプロパティページが中途半端に英語になる

なんでだろう。

Visual Studio の Cross Tools / Native Toolsって何?

x86_x64 Cross Tools Command Prompt for VS 2017 32bit パソコンで64bit パソコン用の実行ファイルを作る ただし、64bitパソコンでも動く x64 Native Tools Command Prompt for VS 2017 64bit パソコンで 64bit パソコン用の実行ファイルを作る x64_x86 Cro…

PocoをVisual Studio 2017でとにかくビルドするコマンド

Poco をダウンロードする。 https://pocoproject.org/download/index.htmlpocoproject.org Visual Studio 2017の場合 x64 Native Tools Command Prompt for VS 2017 を起動し、次のコマンドを叩く buildwin.cmd 150 build all both x64 nosamples notests ms…

ATOK2017の日本語入力でVisual Studio 2017のGitのcommitメッセージを書こうとすると異常終了する

Visual Studioが異常終了します。常に異常終了するわけではありません。原因と解決をご存じの方いませんか? ちなみに、Visual Studio 2015でも同様の現象は起きます。過去にGoogle-IMEでVS2013及びVS2015を使っていましたが、同様の事象は確認していません。