61
General (but related to Code::Blocks) / Incremental compilation for Code::Blocks
« Last post by weixing1531 on November 18, 2025, 03:43:31 am »Simply Fortran support it. How to set for Code::Block 25.03?
When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.
#define SDL_MAIN_HANDLED
#include <SDL3/SDL.h>
#include <SDL3/SDL_main.h>
#include <iostream>
int main(int argc, char* args[]) {
SDL_Window* window = nullptr;
SDL_Renderer* renderer = nullptr;
if (SDL_Init(SDL_INIT_VIDEO) < 0) {
// Handle error
return 1;
}
window = SDL_CreateWindow("My 2D Game", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOW_VULKAN);
if (!window) {
// Handle error
SDL_Quit();
return 1;
}
renderer = SDL_CreateRenderer(window, "Render");
if (!renderer) {
// Handle error
SDL_DestroyWindow(window);
SDL_QuitEvent();
return 1;
}
bool quit = false;
SDL_Event e;
while (!quit) {
while (SDL_PollEvent(&e) != 0) {
if (e.type == SDL_EVENT_QUIT) {
quit = true;
}
}
SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF); // White background
SDL_RenderClear(renderer);
// Draw game objects here (e.g., textures, shapes)
SDL_RenderPresent(renderer);
}
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}

For who likes a workaround see: https://gitlab.com/jorgenjan-group/helloworld-for-c-with-modules-in-codeblocks
<ExtraCommands>
<Add before="rm -f gcm.cache" />
<Add before="mkdir -p obj/Debug/gcm.cache" />
<Add before="ln -s obj/Debug/gcm.cache ./gcm.cache" />
</ExtraCommands>
<Unit filename="Hello.cxx">
<Option weight="10" />
</Unit>