Visual Studio による最新の C/C 標準のサポート
ソフトウェア開発の分野では、C および C プログラミング言語は進化し続けています。 C99 や C 11 などの新しい標準の導入により、さまざまな有益な機能が期待されます。しかし、疑問が生じます: これらの進歩は Microsoft の Visual Studio IDE (統合開発環境) に取り入れられるでしょうか?
Microsoft のスタンス
新しい C のサポートに関する Microsoft の公式スタンス/C 標準はあまり魅力的ではありません。 Visual C コンパイラ チームはブログ投稿の中で、ユーザーの需要が不足していることを理由に C99 の実装に消極的であることを正当化しています。フィードバックによると、ユーザーは代わりに新しい C -0x 標準に重点を置くことを好みます。
さらに、Microsoft の公式の回答では、最新の標準の導入が遅いことをユーザーが非難することがよくあります。 connect.microsoft.com のフォーラム スレッドで、Visual C コンパイラ チームのメンバーである Jonathan Caves は、ユーザーのフィードバックに基づいてのみ人気のある C-99 機能の実装を検討すると述べています。
開発者への影響
この最新の標準に対するサポートの欠如は、最新の言語機能を採用したい開発者にとって大きな障害となります。最新の gcc ベースのコードを MSVC に移植するのは困難な作業になります。
インテルのソリューション
ありがたいことに、インテルはインテル C コンパイラーを使用した代替ソリューションを提供しています。このコンパイラは C99 コードをサポートし、gcc と同様のフラグも使用するため、プラットフォーム間のコードの移植性が簡素化されます。 Intel コンパイラは Visual Studio に統合することもできるため、開発者は最新の C/C 機能にアクセスしながら、好みの IDE を活用できます。
より広い視野
Visual Studio サポートという特定の問題については、言語標準化に対する Microsoft の怠惰なアプローチが及ぼす影響を考慮することが重要です。これは、コンパイラや IDE の切り替えを困難にすることで、ユーザーをエコシステムに閉じ込めたいという願望を示唆しています。これは、今日のソフトウェア環境に不可欠なオープンソース開発とコードの移植性に反しています。
より多用途で将来性のある開発環境を求めている開発者は、インテル CC または gcc に移行し、 Eclipse のような代替 IDE を選択する方が賢明です。より幅広いコンパイラと IDE を採用することで、開発者は最新の言語機能にアクセスし、複数のプラットフォーム間でのコードの移植性を維持できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3