freestanding

    0

    1答えて

    私は最初からOSを作成する方法のチュートリアルに従っています。私はC言語でコードを書く必要があるのですが、フリースタンディングモードで、生のバイナリにコンパイルする必要があります。指定されたコマンドは次のとおりです。 gcc -ffreestanding -c kernel.c -o kernel.o ld -o kernel.bin -Ttext 0x1000 kernel.o --oform

    -2

    2答えて

    私はunsigned const volatile short int*です。私はそれが定義時に0に設定されている(x + y)が欲しいです。しかし、何らかの理由でyが5に変わったら、unsigned const volatile short int*も変更したいと思っています。 これはCでも可能ですか? (注:私はGNUの拡張で、自立C99モードを使用していて、それが機能して自動的なく変更するた

    4

    1答えて

    C++フリースタンド環境で使用できる機能は何ですか?私は自分の喜びのために小さなカーネルを開発していますが、私はstdlibライブラリ全体を使うことができないことを知っていますが、他に何がありますか?私は新しいを使用して、それが問題なくコンパイルの演算子を削除しようとしましたが、リンカが undefined reference to `operator new[](unsigned long)