c++ - 是否可以将 SDL2 与 -nostartfiles 一起使用?
问题描述
SDL
在过去的几天里,我一直在修修补补,我试图通过使用标志来使用 remove main--nostartfiles
并--entry _start
在项目中使用SDL
来减小大小。但是,在运行程序时,我在任何SDL
命令上都会出现段错误。代码在没有这些参数的情况下工作,_start 重命名为 main。
主线可以去掉吗?
这是我的代码:
#include <SDL2/SDL.h>
#include <stdio.h>
extern "C" void _start()
{
SDL_Window* Window = SDL_CreateWindow(NULL, 0, 0, 100, 100, 0);
SDL_GL_CreateContext(Window);
while (1) {
SDL_Event event;
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_QUIT:
exit(1);
break;
}
}
SDL_GL_SwapWindow(Window);
}
exit(0);
}
如果有帮助,我正在使用 Linux 和 C++。
解决方案
推荐阅读
- python-3.x - start_workspaces() 只接受关键字参数
- python - 列出具有多个条件的数据框中的理解
- android - Android Studio 不显示创建 Firestore 索引的链接
- android - 如何设置应用内更新的优先级?
- macos - 插入(虚拟测角仪)与运行的 MeshLab 版本不同的浮点精度
- javascript - 根据条件重新排列javascript数组
- android - MaterialCardView 包括所有孩子到位图
- java - 将对象添加到 ArrayList
- sql - 使用 TypeORM 在 Postgres 中回滚数据库更改
- java - 以 HTML 格式下载 Zip 文件