- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我下载了the SDL source .我提取存档并运行配置脚本。
尝试运行 make 时,我得到 Makefile:255: *** missing separator。停止。
这是生成的 Makefile:
# Makefile to build and install the SDL library
top_builddir = .
srcdir = /media/Media/linux apps/SDL/SDL2-2.0.10
objects = build
gen = gen
prefix = /usr/local
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
libdir = ${exec_prefix}/lib
includedir = ${prefix}/include
datarootdir = ${prefix}/share
datadir = ${datarootdir}
auxdir = build-scripts
distpath = $(srcdir)/..
distdir = SDL2-2.0.10
distfile = $(distdir).tar.gz
SHELL = /bin/sh
CC = gcc
INCLUDE = -I/media/Media/linux apps/SDL/SDL2-2.0.10/include -idirafter /media/Media/linux apps/SDL/SDL2-2.0.10/src/video/khronos
CFLAGS = -g -O3 -DUSING_GENERATED_CONFIG_H
EXTRA_CFLAGS = -I/media/Media/linux apps/SDL/SDL2-2.0.10/include -idirafter /media/Media/linux apps/SDL/SDL2-2.0.10/src/video/khronos
LDFLAGS =
EXTRA_LDFLAGS =
LIBTOOL = $(SHELL) $(top_builddir)/libtool
INSTALL = /usr/bin/install -c
AR = ar
RANLIB = ranlib
WINDRES = :
TARGET = libSDL2.la
OBJECTS = /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/SDL_ime.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/SDL_threadprio.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo /media/Media/linux $(objects)/*.lo
GEN_HEADERS =
GEN_OBJECTS =
VERSION_OBJECTS =
SDLMAIN_TARGET = libSDL2main.la
SDLMAIN_OBJECTS = /media/Media/linux $(objects)/*.lo
SDLTEST_TARGET = libSDL2_test.la
SDLTEST_OBJECTS = /media/Media/linux $(objects)/*.lo
WAYLAND_SCANNER =
INSTALL_SDL2_CONFIG = TRUE
SRC_DIST = *.txt acinclude Android.mk autogen.sh android-project build-scripts cmake cmake_uninstall.cmake.in configure configure.ac debian docs include Makefile.* sdl2-config.cmake.in sdl2-config.in sdl2.m4 sdl2.pc.in SDL2.spec.in SDL2Config.cmake src test VisualC.html VisualC VisualC-WinRT Xcode Xcode-iOS wayland-protocols
GEN_DIST = SDL2.spec
ifneq ($V,1)
RUN_CMD_AR = @echo " AR " $@;
RUN_CMD_CC = @echo " CC " $@;
RUN_CMD_CXX = @echo " CXX " $@;
RUN_CMD_LTLINK = @echo " LTLINK" $@;
RUN_CMD_RANLIB = @echo " RANLIB" $@;
RUN_CMD_GEN = @echo " GEN " $@;
LIBTOOL += --quiet
endif
HDRS = \
SDL.h \
SDL_assert.h \
SDL_atomic.h \
SDL_audio.h \
SDL_bits.h \
SDL_blendmode.h \
SDL_clipboard.h \
SDL_cpuinfo.h \
SDL_egl.h \
SDL_endian.h \
SDL_error.h \
SDL_events.h \
SDL_filesystem.h \
SDL_gamecontroller.h \
SDL_gesture.h \
SDL_haptic.h \
SDL_hints.h \
SDL_joystick.h \
SDL_keyboard.h \
SDL_keycode.h \
SDL_loadso.h \
SDL_log.h \
SDL_main.h \
SDL_messagebox.h \
SDL_mouse.h \
SDL_mutex.h \
SDL_name.h \
SDL_opengl.h \
SDL_opengl_glext.h \
SDL_opengles.h \
SDL_opengles2_gl2ext.h \
SDL_opengles2_gl2.h \
SDL_opengles2_gl2platform.h \
SDL_opengles2.h \
SDL_opengles2_khrplatform.h \
SDL_pixels.h \
SDL_platform.h \
SDL_power.h \
SDL_quit.h \
SDL_rect.h \
SDL_render.h \
SDL_rwops.h \
SDL_scancode.h \
SDL_sensor.h \
SDL_shape.h \
SDL_stdinc.h \
SDL_surface.h \
SDL_system.h \
SDL_syswm.h \
SDL_thread.h \
SDL_timer.h \
SDL_touch.h \
SDL_types.h \
SDL_version.h \
SDL_video.h \
SDL_vulkan.h \
begin_code.h \
close_code.h
SDLTEST_HDRS = $(shell ls $(srcdir)/include | fgrep SDL_test)
LT_AGE = 10
LT_CURRENT = 10
LT_RELEASE = 2.0
LT_REVISION = 0
LT_LDFLAGS = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
all: $(srcdir)/configure Makefile $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) $(objects)/$(SDLTEST_TARGET)
$(srcdir)/configure: $(srcdir)/configure.ac
@echo "Warning, configure is out of date, please re-run autogen.sh"
Makefile: $(srcdir)/Makefile.in
$(SHELL) config.status $@
Makefile.in:;
$(objects)/.created:
$(SHELL) $(auxdir)/mkinstalldirs $(objects)
touch $@
update-revision:
$(SHELL) $(auxdir)/updaterev.sh
.PHONY: all update-revision install install-bin install-hdrs install-lib install-data uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data clean distclean dist $(OBJECTS:.lo=.d)
$(objects)/$(TARGET): $(GEN_HEADERS) $(GEN_OBJECTS) $(OBJECTS) $(VERSION_OBJECTS)
$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ $(OBJECTS) $(GEN_OBJECTS) $(VERSION_OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=CC --mode=link $(CC) -static -o $@ $(SDLMAIN_OBJECTS) -rpath $(libdir)
$(objects)/$(SDLTEST_TARGET): $(SDLTEST_OBJECTS)
$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=CC --mode=link $(CC) -static -o $@ $(SDLTEST_OBJECTS) -rpath $(libdir)
install: all install-bin install-hdrs install-lib install-data
install-bin:
ifeq ($(INSTALL_SDL2_CONFIG),TRUE)
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir)
$(INSTALL) -m 755 sdl2-config $(DESTDIR)$(bindir)/sdl2-config
endif
install-hdrs: update-revision
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL2
for file in $(HDRS) $(SDLTEST_HDRS); do \
$(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL2/$$file; \
done
$(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL2/SDL_config.h
if test -f include/SDL_revision.h; then \
$(INSTALL) -m 644 include/SDL_revision.h $(DESTDIR)$(includedir)/SDL2/SDL_revision.h; \
else \
$(INSTALL) -m 644 $(srcdir)/include/SDL_revision.h $(DESTDIR)$(includedir)/SDL2/SDL_revision.h; \
fi
install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) $(objects)/$(SDLTEST_TARGET)
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)
$(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET)
$(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
$(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(SDLTEST_TARGET) $(DESTDIR)$(libdir)/$(SDLTEST_TARGET)
install-data:
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal
$(INSTALL) -m 644 $(srcdir)/sdl2.m4 $(DESTDIR)$(datadir)/aclocal/sdl2.m4
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
$(INSTALL) -m 644 sdl2.pc $(DESTDIR)$(libdir)/pkgconfig
ifeq ($(INSTALL_SDL2_CONFIG),TRUE)
$(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/cmake/SDL2
$(INSTALL) -m 644 sdl2-config.cmake $(DESTDIR)$(libdir)/cmake/SDL2
endif
uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data
uninstall-bin:
rm -f $(DESTDIR)$(bindir)/sdl2-config
uninstall-hdrs:
for file in $(HDRS) $(SDLTEST_HDRS); do \
rm -f $(DESTDIR)$(includedir)/SDL2/$$file; \
done
rm -f $(DESTDIR)$(includedir)/SDL2/SDL_config.h
rm -f $(DESTDIR)$(includedir)/SDL2/SDL_revision.h
-rmdir $(DESTDIR)$(includedir)/SDL2
uninstall-lib:
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET)
rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET)
rm -f $(DESTDIR)$(libdir)/$(SDLTEST_TARGET)
uninstall-data:
rm -f $(DESTDIR)$(datadir)/aclocal/sdl2.m4
rm -f $(DESTDIR)$(libdir)/pkgconfig/sdl2.pc
rm -f $(DESTDIR)$(libdir)/cmake/SDL2/sdl2-config.cmake
clean:
rm -rf $(objects)
rm -rf $(gen)
if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
distclean: clean
rm -f Makefile Makefile.rules sdl2-config
rm -f config.status config.cache config.log libtool
rm -rf $(srcdir)/autom4te*
find $(srcdir) \( \
-name '*~' -o \
-name '*.bak' -o \
-name '*.old' -o \
-name '*.rej' -o \
-name '*.orig' -o \
-name '.#*' \) \
-exec rm -f {} \;
if test -f test/Makefile; then (cd test; $(MAKE) $@); fi
dist $(distfile):
$(SHELL) $(auxdir)/mkinstalldirs $(distdir)
(cd $(srcdir); tar cf - $(SRC_DIST)) | (cd $(distdir); tar xf -)
tar cf - $(GEN_DIST) | (cd $(distdir); tar xf -)
find $(distdir) \( \
-name '*~' -o \
-name '*.bak' -o \
-name '*.old' -o \
-name '*.rej' -o \
-name '*.orig' -o \
-name '.#*' \) \
-exec rm -f {} \;
if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi
(cd $(distdir); build-scripts/updaterev.sh)
tar cvf - $(distdir) | gzip --best >$(distfile)
rm -rf $(distdir)
rpm: $(distfile)
rpmbuild -ta $?
# Build rules for objects
-include $(OBJECTS:.lo=.d)
# Special dependency for SDL.c, since it depends on SDL_revision.h
/media/Media/linux apps/SDL/SDL2-2.0.10/src/SDL.c: update-revision
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/atomic/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/audio/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/cpuinfo/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/dynapi/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/events/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/file/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/haptic/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/joystick/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/libm/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/power/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/render/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/render/*/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/sensor/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/stdlib/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/thread/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/timer/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/video/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/video/yuv2rgb/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/video/dummy/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/audio/disk/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/audio/dummy/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/SDL_ime.lo: apps/SDL/SDL2-2.0.10/src/core/linux/SDL_ime.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/joystick/linux/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/joystick/steam/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/power/linux/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/filesystem/unix/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/timer/unix/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/SDL_threadprio.lo: apps/SDL/SDL2-2.0.10/src/core/linux/SDL_threadprio.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/core/unix/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/haptic/dummy/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/sensor/dummy/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/thread/generic/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux
/*.lo: apps/SDL/SDL2-2.0.10/src/loadso/dummy/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux /*.lo: apps/SDL/SDL2-2.0.10/src/main/dummy/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
/media/Media/linux /*.lo: apps/SDL/SDL2-2.0.10/src/test/*.c $(objects)/.created $(RUN_CMD_CC)$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@
第 255 行似乎是:
/media/Media/linux
我尝试在该行上按 Tab 键,但似乎没有解决问题。
一条可能相关的信息是路径似乎不完整。我在外部驱动器“/media/Media/linux\apps”中有这些。我从来没有遇到过在外部驱动器上构建应用程序的问题,是不是文件夹名称中的空格导致它表现得很奇怪?
最佳答案
@Alex has it , 确保提取源的路径 doesn't have spaces in it .
我在 Debian Buster 机器上重现了失败:
user@host:~$ cd /tmp
user@host:/tmp$ wget https://libsdl.org/release/SDL2-2.0.10.tar.gz
user@host:/tmp$ mkdir "sdl space"
user@host:/tmp$ tar xvf SDL2-2.0.10.tar.gz -C "sdl space" --strip-components=1
user@host:/tmp$ cd "sdl space"
user@host:/tmp/sdl space$ ./configure
configure: WARNING: Libtool does not cope well with whitespace in `pwd`
<snipped>
config.status: executing summary commands
SDL2 Configure Summary:
Building Shared Libraries
Building Static Libraries
Enabled modules : atomic audio video render events joystick haptic sensor power filesystem threads timers file loadso cpuinfo assembly
Assembly Math :
Audio drivers : disk dummy pulse
Video drivers : dummy vulkan
Input drivers :
Using libsamplerate : NO
Using libudev : NO
Using dbus : NO
Using ime : YES
Using ibus : NO
Using fcitx : NO
user@host:/tmp/sdl space$ make
Makefile:255: *** missing separator. Stop.
立即注意有关 Libtool 的警告 :)
遗憾的是,SDL 的 CMake 工具并没有表现得更好,在初始 cmake
调用的特征检测期间失败了:
Run Build Command:"/usr/bin/make" "cmTC_da3c6/fast"
/usr/bin/make -f CMakeFiles/cmTC_da3c6.dir/build.make CMakeFiles/cmTC_da3c6.dir/build
make[1]: Entering directory '/tmp/sdl space/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_da3c6.dir/HAVE_XEXT_H.c.o
/usr/bin/cc -g -O3 -idirafter /tmp/sdl space/src/video/khronos -o CMakeFiles/cmTC_da3c6.dir/HAVE_XEXT_H.c.o -c "/tmp/sdl space/build/CMakeFiles/CheckIncludeFiles/HAVE_XEXT_H.c"
cc: error: space/src/video/khronos: No such file or directory
make[1]: *** [CMakeFiles/cmTC_da3c6.dir/build.make:66: CMakeFiles/cmTC_da3c6.dir/HAVE_XEXT_H.c.o] Error 1
make[1]: Leaving directory '/tmp/sdl space/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_da3c6/fast] Error 2
关于c - SDL makefile 缺少分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58776209/
问题解决了 转到底部查看解决方案。 大家好,我用谷歌搜索了很长时间,但没有找到任何东西,所以,我们开始吧: 我有这样的设置: Compiler: MinGW IDE: Netbeans Library
如何在 SDL 中创建一个插入主窗口的新窗口?所以它可以是有重点的,有单独的绘图上下文和单独的处理事件。 最佳答案 窗中窗 您可以使用下面的示例在窗口中创建一个窗口。该示例将生成两个窗口,其中 sub
我是 SDL 的新手,我只是好奇为什么 sdl 使用静态和动态库?我的意思是,sdl.dll 中有哪些函数,为什么它是动态链接而不是静态链接?谢谢。 最佳答案 SDL.dll包含您在 SDL 中使用的
我通过 brew 在我的 mac 上安装了 SDL,但我无法包含它!这是我太简单的代码: #include int main(){ return 0; } 用cc编译时,CC找不到SDL.h
我正在尝试制作一个以恒定帧速率运行的 SDL 程序。但是我发现即使我的程序滞后很多并且跳过了很多帧(即使它以低帧运行并且没有渲染太多)。 你们有什么建议可以让我的程序运行更流畅吗? #include
我目前正在编写一款非常复杂和狡猾的游戏,它会让您充满敬畏和胜利 - 哦,好吧,这是 15 个谜题,我只是在熟悉 SDL。 我在窗口模式下运行,并使用 SDL_Flip 作为一般情况的页面更新,因为它会
我知道 SDL_TEXTUREACCESS_STATIC 和 SDL_TEXTUREACCESS_TARGET 之间的区别。我正在为一款游戏编写 SDL 后端,该游戏的平台无关核心不会告诉平台相关纹理
我们最近移植了 Bitfighter从 GLUT 到 SDL。这样做有很多好处,但也有一些缺点,特别是在窗口管理领域。 Bitfighter 在固定纵横比窗口(800x600 像素)中运行。用户可以将
我正在尝试使用 SDL 2.0 了解整个 2D 加速渲染过程。 所以我的问题是在屏幕上绘制圆圈最有效的方法是什么,为什么? 一些方法是: 首先创建一个软件表面,然后在该表面上绘制必要的像素,然后从该表
我正在尝试将纹理保存到 png 中,而我唯一得到的是 是屏幕的一部分的屏幕截图。 我的代码示例: src_texture = SDL_CreateTextureFromSurface( render
我正在使用 SDL1.2 在我的 openGL 框架中处理窗口管理。 程序运行时是否可以在不调用 SDL_Quit() 的情况下破坏窗口(表面)? ? 背景:我的框架实际上只是多媒体环境中的一个 gf
如何在 SDL 中缩放 Sprite ? 最佳答案 SDL 不直接提供缩放功能,但有 an additional library called SDL_gfx它提供旋转和缩放功能。还有another
我刚刚开始使用SDL2_ttf。我已经弄清楚如何使用 TTF_RenderText_Blished 在屏幕上获取一些文本,但是如何让它进行换行和自动换行? 似乎不支持\n;它只是创造一个空间而不是沿着
我安装了 FEDORA 和 SDL,并希望在编译时用 C 编程图形,我得到了很多对 SDL_MapRGB、SDL_Init 等的 undefined reference 我搜索了文件系统 SDL.dl
我在我的项目中使用 SDL 库,并且在 Windows 平台上工作。 当我决定将项目迁移到 SDL 2 时,我遇到了一个问题: SDL 1.2 中有一个选项可以将 stdout/stderr 的输出打
我正在尝试使用 Derelict 和 D 编写一个简单的图形测试程序。 当我尝试用 SDL 做几乎任何事情时,它都会出现段错误。这是有问题的代码: import std.stdio; import
我在考虑是否尝试使用 SDL 作为 DirectX 的替代品,似乎我只创建 2D 游戏,但是我找不到任何地方是否需要在最终用户计算机上安装 SDL 才能玩用 C# 开发的游戏,图形使用 SDL。 有人
我想使用 SDL_net 作为一个供少数程序使用的帮助程序库。然而,其中一些程序本身可能已经在使用 SDL。如果我理解正确的话,这意味着我在初始化/释放我的库时不能盲目使用 SDL_Init 和 SD
我希望我的游戏引擎停止将鼠标移动到中心(用于偏航和俯仰相机计算)。我写了一些应该处理它的代码,但鼠标在最小化时仍然移动。 void mainLoop() { // This is the ma
结构SDL_Keysym 有SDL_Scancode 和SDL_Keycode 成员。它们之间有什么区别?该文档并没有真正为我清除它。我都试过了,它们似乎做同样的事情。 最佳答案 参见 the SDL
我是一名优秀的程序员,十分优秀!