Author Archives: admin

.Netのassemblyの名前とバージョンを取得する

C++/CLIのコード

Visual Studio dll の coloader80.dll が正しくインストールされていません

Visual Studio 2017をインストールまたはアップデートするとMicrosoft Visual C# 2008 Express Editionのデバッグが動かなくなる。

管理者コマンドプロンプトで以下を実行。

駄目なら以下。

cmakeでboostが見つからない

新規フォルダに以下のCMakeFiles.txtを作成し実行してみる。

Boost_INCLUDE_DIRBoost_LIBRARY_DIRは自分の環境に合わせ、Boost_USE_STATIC_LIBSBoost_USE_MULTITHREADEDをON,OFFしてみる。

win32 Windowsが64ビットか調べる

http://stackoverflow.com/questions/336633/how-to-detect-windows-64-bit-platform-with-net

その他、CPUとプロセスが64ビットか調べる

AMD64でしか実験してない。ARMやIA64ではどうなるのか不明。

Visual Studioバージョン対応表 VCverTable

Product Name Ver Directory _MSC_VER msvcr cl link
Visual Studio 6 6 C:\Program Files\Microsoft Visual Studio 1200 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80×86 Microsoft (R) Incremental Linker Version 6.00.8447
Visual Studio 7 7 C:\Program Files\Microsoft Visual Studio .NET 2003 1310 msvcr71.dll msvcp71.dll Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.6030 for 80×86 Microsoft (R) Incremental Linker Version 7.10.6030
Visual Studio 2005 8 C:\Program Files\Microsoft Visual Studio 8 1400 msvcrt.dll msvcr80.dll Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80×86 Microsoft (R) Incremental Linker Version 8.00.50727.762
Visual Studio 2008 9 C:\Program Files\Microsoft Visual Studio 9.0 1500 msvcrt.dll msvcr90.dll Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80×86 Microsoft (R) Incremental Linker Version 9.00.30729.01
Visual Studio 2010 10 C:\Program Files\Microsoft Visual Studio 10.0 1600 msvcrt.dll msvcr100.dll Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80×86 Microsoft (R) Incremental Linker Version 10.00.40219.01
Visual Studio 2012 11 C:\Program Files\Microsoft Visual Studio 11.0 1700 msvcr110.dll Microsoft (R) C/C++ Optimizing Compiler Version 17.00.50727.1 for x86 Microsoft (R) Incremental Linker Version 11.00.50727.1
Visual Studio 2013 12 C:\Program Files\Microsoft Visual Studio 12.0 1800 msvcr120.dll Microsoft (R) C/C++ Optimizing Compiler Version 18.00.40629 for x86 Microsoft (R) Incremental Linker Version 12.00.40629.0
Visual Studio 2015 14 C:\Program Files\Microsoft Visual Studio 14.0 1900 msvcrt.dll msvcp110_win.dll Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23026 for x86 Microsoft (R) Incremental Linker Version 14.00.23026.0
Visual Studio 2017 RC 15 C:\Program Files\Microsoft Visual Studio\2017 1910 mada -> msvcrt.dll msvcp110_win.dll Microsoft(R) C/C++ Optimizing Compiler Version 19.10.24629 for x86 Microsoft (R) Incremental Linker Version 14.10.24629.0
Visual Studio 2017 15 C:\Program Files\Microsoft Visual Studio\2017 1910 to 1916 ucrtbase.dll msvcp140.dll vcruntime140.dll Microsoft(R) C/C++ Optimizing Compiler Version 19.10.25017 for x86 Microsoft (R) Incremental Linker Version 14.10.25017.0
Visual Studio 2019 16 C:\Program Files\Microsoft Visual Studio\2019 1920 ucrtbase.dll msvcp140.dll vcruntime140.dll Microsoft (R) C/C++ Optimizing Compiler Version 19.20.27508.1 for x86 Microsoft (R) Incremental Linker Version 14.20.27508.1
Visual Studio 2022 17 C:\Program Files\Microsoft Visual Studio\2022 1930 ucrtbase.dll msvcp_win.dll vcruntime140.dll Microsoft (R) C/C++ Optimizing Compiler Version 19.30.30705 for x86 Microsoft (R) Incremental Linker Version 14.30.30705.0

CreateProcess ひな形

ffmpegをWindows10 64bitでデバッグビルド

msys2

msys2の64ビットをインストール。ここではmsys2-x86_64-20161025.exeをC:\local\msys64にインストールした。

必要なツール

以下のコマンドでインストール

gitとソースをとってくる

デバッグビルド

configureにつけたおぷりょんは適当。

gdbでデバッグ