我有,我可以将它与使用uClibc的旧工具链交叉编译,但是该项目正在转移到musl,而且我似乎无法用该工具链编译代码。在链接阶段,它总是会失败,会出现以下几个方面的错误:
/opt/miyoo/bin/../lib/gcc/arm-buildroot-linux-musleabi/11.2.0/../../../../arm-buildroot-linux-musleabi/bin/ld: objs/miyoo/src/touchscreen.o: in function `Touchscreen::poll()':
/__w/gmenunx/gmenunx/src/touchscre
在Linux上安装c库的一般方法是什么?
特别是,我希望安装库,目的是编译如下:
#include <SDL_image.h> // it errs that it does not recognize this
int main()
{
}
我试过的是:
从获取二进制文件
把它放进/etc/usr/clibs
将此路径添加到/etc/ld.so.conf中
=>失败。仍然无法编译我的文件。
我从安装了rpm
=>失败,仍然无法编译
我尝试从源代码构建:在运行configure时,它说:
checking for sdl-config... no
我想用VSCodium创建一个集成开发环境,在那里我可以交叉编译Linux和Linux上的Windows程序。我想使用SDL2,但我在使用MinGW和g++时遇到了问题。也许有人知道正确的g++命令。目前我得到的是这样的:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
(我知道有很多关于这个主题的文档,但我要么太缺乏经验,找不到有效的,要么我有一个与文档中的问题不同的问题) 我正在尝试加载一个简单的SDL包装器,它是我在我的Mac on Linux (Lubuntu20.04,LXQt 0.14.1)上编写的。但是,当调用SDL_Init(SDL_INIT_VIDEO)时,会生成以下SDL_Error()返回语句:No available video device。我已经验证了我的DISPLAY envvar设置为:0 (根据xterm,这是正确的),并且我的SDL_VIDEODRIVER未设置。 将我的SDL_VIDEODRIVER设置为x11会在初始化
基本上,当我试图在linux上为windows编译程序时,会出现这样一个错误:
/usr/lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld: ../libs/SDL2-2.24.0/x86_64-w64-mingw32/lib//libSDL2main.a(SDL_windows_main.o): in function `main_getcmdline':
/Users/valve/release/SDL/SDL2-2.24.0-source/foo-x64/../src/main/wi
尝试构建main.cpp g++ -I时出现错误信息/usr/include/SDL2 main.cpp -lSDL2 -c
In file included from Swarm.h:2,
from main.cpp:6:
Particle.h:5:11: error: redefinition of ‘class SDL::Particle’
5 | class Particle
| ^~~~~~~~
In file included from main.cpp:5:
Particle.h:5:11: not
我现在在Kubuntu上,我用SDL2写了一段代码。 我的目标是进行光线投射。 所以在我的代码中没有问题- gdb说没有问题并且正常退出,但是valgrind说有一个错误。 ==1894== Memcheck, a memory error detector
==1894== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==1894== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==1894== Command