「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>.NET Core on Linux]] *目次 [#h7c027c0] #contents *概要 [#w0fd3b90] .NET Core を Linux 上で動かす際のポイント。 *詳細 [#ab7e9ec3] **パス [#bf6a5d37] -「¥」ではなく、「/」を使用する。 -Windowsでも「/」が使用できるようになっているので、~ 「/」で標準化することによって、クロスプラットフォーム化可能。 -[[参考>#n6e1345d]] **P/Invoke [#l9d2ff1c] -P/Invokeで、Linuxのシステムコールができる。 -[[参考>#r38e5239]] **アンマネージ拡張(C++/CLI) [#i71ac3bd] -C++による、.NET Core実装は、~ -Linux上での、C++による、.NET Core実装は、~ 現時点では、予定されていない模様。 -[[参考>#j10677f4]] *参考 [#jd6e6932] **パス [#n6e1345d] パス区切り文字として -Path.DirectorySeparatorChar フィールド (System.IO) | Microsoft Docs~ https://docs.microsoft.com/ja-jp/dotnet/api/system.io.path.directoryseparatorchar --Windows では、スラッシュまたは円記号がサポート --Unixベースのシステムではスラッシュのみがサポート **P/Invoke [#r38e5239] -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 **アンマネージ拡張(C++/CLI) [#j10677f4] -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