dmc_DotNetCore LinuxΉɂāA.NET 8.0ւ̈ڍs
2024.02.21 Takeshi Yoneki

# dnf install dotnet-sdk-8.0
Ȃ.NET 8 SDK̃CXg[ς݂łƂāB

.NET 8.0Ή
X86_64

-----------------------------------------------
dmc_DotNetCoreɂāAVS2022ւ̈ڍs
2024.02.13

dotnet-sdk-8.0.101-win-x64.exe Ȃ.NET 8 SDK̃CXg[ς݂łƂāB
VS2022́uVvWFNg̍쐬vɂāuCLR ̃vWFNg(.NET)vIׂ悤VS2022CXg[B
iCXg[̏ڍׂŉIΑIׂ悤ɂȂ邩͕sBuv143rhc[pC++/CLIT|[giŐVjv肩Hj
VS2022ɂāuCLR ̃vWFNg(.NET)vŃvWFNgƁA
[\vpeB - ڍ - .NET ^[Qbg t[[N] unet8.0vɂȂBȑÓu.NET 6.0vȂǂ̕\Ƃ͕ςĂ܂Ă邵AXg{bNXɁunet8.0v͈ꗗȂB

TextPorter V6.0 Windows 64bitł
dmcdotnetifAdmcdotnetƂ.NET 8.0^[QbgƂB

dmcdotnetif .NET 8
dmcdotnet .NET 8
sample .NET 8
mF Windows 10

-----------------------------------------------
dmc_DotNetCoreɂāA.NET 8̓mF
2024.01.11 Takeshi Yoneki

dmcdotnetif ́AC/C++ ŏꂽ dmc_txif.dll  .NET ݂C^[tF[XB
dmcdotnetif.cpp  managed ŁAdmcdotnetstream.cpp  managed ƂȂĂB
managed  C++ ̃rh Visual C++ (Visual Studio) KvŁAΉ .NETo[W
Visual C++ ̃o[WɋˑB
VS2019 o͂̂ .NET 5 ܂ŁB
.NET 8 ̏o͂ɂ VS2022 Kvi TextPorter  VS2019 ł̃v_NgjB
܂ALinux ł managed  C++ ̃rh͂łȂ̂ŁAdmcdotnetif.cpp ݂̂܂ށB
 Linux ɂ̓Xg[o͂ API ͂ȂB

dmcdotnet  sample 
dotnet build --configuration Release
Ńrhidotnet-sdk-8.0.101-win-x64.exe ȂǂgăCXg[B Visual Studio ͎gȂjB
.csproj 
<TargetFramework>net5.0</TargetFramework>
Ⴆ net8.0 ƏςΐoCi .NET 8.0 ƂȂB

dmcdotnetif .NET 5
dmcdotnet .NET 5
sample .NET 5


dmcdotnetif .NET 5
dmcdotnet .NET 5
sample .NET 8
mF Windows 10

dmcdotnetif .NET 5
dmcdotnet .NET 8
sample .NET 8
mF Windows 10

dmcdotnetif Native
dmcdotnet .NET 6
sample .NET 6
mF ubuntu 22.04

dmcdotnetif Native
dmcdotnet .NET 8
sample .NET 8
mF ubuntu 22.04

-----------------------------------------------
dmc_DotNetCore LinuxΉɂ
2021.07.21 Takeshi Yoneki

.NET Core 5.0Ή
X86_64

Linux_X86_64/Makeall.sh sReleaseɕKvȃW[܂B
łȂꍇ͕Ђ܂łkB

sample.dll
sample.runtimeconfig.json
dmcdotnet.dll
dmcdotnetif.so -> dmcdotnetif.so.5
dmcdotnetif.so.5 -> dmcdotnetif.so.5.5
dmcdotnetif.so.5.5

-----------------------------------------------
dmc_DotNetCoreɂ
2020.11.17 Takeshi Yoneki

.NET Core 5.0Ή
Visual Studio 2019

 dmcdotnetif
삳ɂ
dmcdotnetif.dll
Ijwhost.dll
KvłB

 sample
//rhɂ
//sample\bin\Release\net5.0
//
//dmcdotnet.dll
//KvłB
삳ɂ
sample.exe
sample.dll
sample.runtimeconfig.json
dmcdotnet.dll
dmcdotnetif.dll
Ijwhost.dll
	// Ijwhost.dll ǉ 2024.01.11 Takeshi Yoneki
	// https://learn.microsoft.com/ja-jp/dotnet/core/porting/cpp-cli
KvłB

-----------------------------------------------
dmc_DotNetɂ
2015.12.01 Takeshi Yoneki

 dmcdotnetif
CŏꂽAdmc_txif.dll .NET݂C^[tF[XB
dmc_txif.dllAPI͍\̂𗘗p邽߁A.NETł̒ڗpʓ|ƂȂĂ܂B
TextPorter̃vbgtH[iWin32/x64jɍ킹AK؂ dmcdotnetif.dll 𗘗pĂB

 dmcdotnet
C#ŏꂽAdmcdotnetif.dll 𗘗pNXCuB
AvP[VC#Ȃ dmcdotnet.cs 𒼐ڃvWFNgɉĎgĂǂł傤B
C#ȊǑꂩ dmcdotnet.dll QƐݒŒǉėpĂB

