-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_DotNetCoreOnLinux
.NET Core を Linux 上で動かす際のポイント。
-
「¥」ではなく、「/」を使用する。
-
Windowsでも「/」が使用できるようになっているので、
「/」で標準化することによって、クロスプラットフォーム化可能。
-
P/Invokeで、Linuxのシステムコールができる。
-
Linux上での、C++による、.NET Core実装は、
現時点では、予定されていない模様。
パス区切り文字として
-
Path.DirectorySeparatorChar フィールド (System.IO) | Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/api/system.io.path.directoryseparatorchar- Windows では、スラッシュまたは円記号がサポート
- Unixベースのシステムではスラッシュのみがサポート
-
pinvoke - P-Invoke in .net core with Linux - Stack Overflow
https://stackoverflow.com/questions/38202027/p-invoke-in-net-core-with-linux -
LinuxでC#からC++で作成した共有ライブラリを呼び出す - TadaoYamaokaの日記
https://tadaoyamaoka.hatenablog.com/entry/2019/08/11/173753 -
頼りないニモニック : Linuxでの高性能タイマー(QueryPerformanceCounterの代用)
http://blog.livedoor.jp/nanasetomona/archives/1863987.html
- The Future of C++/CLI and .NET Core 3 | C++ Team Blog
https://devblogs.microsoft.com/cppblog/the-future-of-cpp-cli-and-dotnet-core-3/
We don't currently have plans for C++/CLI for targeting macOS or Linux.
- .NET Core for WindowsでC++が使用可能に
https://www.infoq.com/jp/news/2019/12/CPP-CLI-NetCore/
ターゲットとなるのはWindowsアプリケーションのみで、
LinuxあるいはOSXでC++/CLIを使用することはできない。
- C++/CLI とは
http://maeda.g2.xrea.com/cpp/guide.htm
従って Windows 以外の環境(UNIX, Linux, etc)でも動作することが期待できます。
- Will C++/CLI be open-sourced and supported on Linux? - Core Frameworks - .NET Foundation Forums
https://forums.dotnetfoundation.org/t/will-c-cli-be-open-sourced-and-supported-on-linux/587
Tags: 移行, .NET Core, Linux, クロスプラットフォーム, P/Invoke, C++/CLI
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。