icon

さて寝

icon

楽しい!!!!!

icon

私はえっちなゲームをして平日の睡眠時間を削りました

icon

DXVK有効にするとなんか落ちるけど、32bit環境との食い合わせの問題な気がする

icon

お、起動した

icon

ダウンロードコードの有効化が2020年11月なので丸3年積んでた

icon

CrossOver入れたのでずっと積んでたエロゲを入れる

2023-11-30 20:11:14 セナの投稿 53NA@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

icon

ふっろ

icon

サブディレクトリ掘ってる場合、build直下は特に役割ないはずだものね

icon

調べたら、使いたいCompilationDatabseをbuild直下に適宜コピーするっていう方法が出てきたので、とりあえずはこれで良さげ

icon

まあ、CompilationDatabaseが複数見つかった場合にどうするのっていう問題もあるといえばあるけども

icon

サブディレクトリも探せるようにしてっていうIssueあるけど、あんまり反応よくない

icon

./build/release ... ここで作業
./src/main.c ... これを解析する

./compile_commands.json ... これは見つかる
./build/compile_commands.json ... これも見つかる
./build/release/compile_commands.json ... これは見つからない

icon

だから、ひとつのソースツリーから複数のビルドを構築するようなケースで、build以下にサブディレクトリ掘ったりすると、そこが作業ディレクトリであっても見つけてくれない

icon

作業ディレクトリも探してくれるかと思ったらそんなことはなかった

icon

解析対象ファイルから親ディレクトリを遡って、各ディレクトリの./compile_commands.jsonと./build/compile_commands.jsonを探してるっぽい

icon

clangdがCompilationDatabaseをどうやって探すかをやっと理解した

icon

きたくしてめしった

icon

おはあーよ