問題タブ [devkitpro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Visual Studio を使用した Windows 10 での CMake ビルドの問題
だから私はWindows 10でCMakeプロジェクトを構築しようとしています.Visual Studio 2019がCMakeとすべてのC++ツールとともにインストールされています. ただし、Visual Studio Developer コマンド プロンプトまたは Visual Studio Developer PowerShell で cmake -S external\ebpf-verifier -B external\ebpf-verifier\build を実行しようとすると、奇妙な動作が発生します。これは、Developer PowerShell で実行した結果です。コマンド ライン バージョンでも同様の結果が得られます。コマンド プロンプトでの実行との主な違いの 1 つは、pwd の結果が現在のディレクトリとして /d/ebpf-for-windows になり、PS の結果が D:\ebpf-for-windows になることです。これは、/c/ と /d/ がある理由である Devkitpro がインストールされているためだと思いますが、devkitpro バージョンを実行していないため、それを指す構成変数または環境変数が必要です。
D:\ebpf-for-windows>cmake -S external\ebpf-verifier -B external\ebpf-verifier\build -- C コンパイラの識別は MSVC 19.28.29915.0 です -- CXX コンパイラの識別は MSVC 19.28.29915.0 です -- C コンパイラの動作を確認します: /c/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.28.29910/bin/HostX86/x86/cl.exe -- C コンパイラの動作を確認します: /c/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.28.29910/bin/HostX86/x86/cl.exe - /opt/devkitpro/msys2/usr/ で壊れた CMake エラーshare/cmake-3.17.3/Modules/CMakeTestCCompiler.cmake:60 (メッセージ): C コンパイラ
簡単なテスト プログラムをコンパイルすることはできません。
次の出力で失敗します。
CMake は、このプロジェクトを正しく生成できません。コール スタック (最新の呼び出しが最初): CMakeLists.txt:4 (プロジェクト)
-- 設定が不完全です。エラーが発生しました! 「/d/ebpf-for-windows/external/ebpf-verifier/build/CMakeFiles/CMakeOutput.log」も参照してください。「/d/ebpf-for-windows/external/ebpf-verifier/build/CMakeFiles/CMakeError.log」も参照してください。
c++ - devkit proを使用したSwitchの単純なSDL2 C ++プログラムがエミュレータで起動しない
こんにちは、私は Homebrew 開発を切り替えるのが初めてです。Switch Homebrew 用の SDL2 から始めています。devout pro をダウンロードしてインストールしました。そして、graphics sdl2-simple example c++ プログラムを開いてコンパイルしました。正常にコンパイルされ、.nro ファイルが生成されます。それから私はそれを Yuzu エミュレーターにドロップし、ジョイコン入力とともに期待どおりに正常に動作しました。しかし、エミュレーターで起動したときに SDL ウィンドウの背景色が変わるように、そのプログラムをもっと単純にする必要があります。私のコードには不要なため、不要なメソッド (特定のパターンで長方形を描画するユーザー定義のメソッド) を削除して、サンプル コードを変更しました。次に、それをコンパイルすると、正常にコンパイルされ、.nro ファイルが生成されます。また、MakeFile の作成方法がわからないため、元の sdl2-simple の例と同じ Make ファイルを使用しました。しかし、ゆずエミュレーターでドラッグアンドドロップすると、プログレスバーの起動でスタックします。起動時にウィンドウの色が変わるようにコードを変更する方法。起動時のコードは単純で、ウィンドウの色を白に設定する必要があります。これが私のコードです。成功を完全にコンパイルし、.nroファイルを生成します。しかし、ゆずにドロップすると、プログレスバー画面の起動でスタックします。どこが間違っているのかわからない
arrays - for ループ、C Devkitpro 3DS を使用して配列に値を設定するとプログラムがフリーズする
3DS 用の自作の Minecraft のようなクローンの場合、位置を含むチャンクと呼ばれるデータ構造体と、配列内の int がブロック ID を表す int の 3D 配列を作成しようとしています。
次のように定義されています。
チャンクを埋めるために、変数へのポインタを取る関数があります。'blocks' 配列に含まれるブロック ID を入力するためのものです。
ただし、これは発生せず、プログラムは実行時にハングします。機能は次のとおりです。
そして、次のように呼び出されます:
これ以降、配列またはその値のいずれかが参照されるたびに、プログラムがハングします。
奇妙なことに、関数呼び出しを if ステートメントの後ろに置くと、その時点で呼び出されていないにもかかわらず、プログラムは最初のフレームでフリーズします。
さらに興味深いことに、次のように for ループを使用せずに値を代入すると、次のようになります。
プログラムがハングしなくなりました。for ループを使用して値を割り当てようとすると、失敗するようです。明らかな何かが欠けている可能性がありますが、これはコンパイラの問題でさえある可能性があると考えるようになりました(おそらくそうではありません)
コンパイラは DEVKITPRO の GCC です。
ありがとう!