首页 > 解决方案 > 链接生成文件以使用 SDL 库

问题描述

我正在学习使用带有法语站点的 SDL 库。这是教程:

“你们中的一些人可能已经养成了在 Linux 下使用 Makefile(文件控制编译)手动编译的习惯。如果是这种情况,我邀请您下载一个 Makefile,您可以使用它来编译 SDL 项目。

唯一有点特别的是为链接器添加了 SDL 库 (LDFLAGS)。您必须下载 SDL 的 Linux 版本并将其安装在您的编译器文件夹中”

我在 /usr/bin/gcc 找到了我的 gcc 文件夹,但是当我想将 makefile 移动到这个文件夹时,错误是:

mv: cannot move 'makefile_sdl' to '../usr/bin/makefile_sdl': Permission denied

这是我的make文件,可能有问题或丢失(我是初学者啊)

CPP=gcc    #compiler command
CFLAGS=-O3 #Option d'optimisation du programme
LDFLAGS=-lSDL -lSDL_mixer #Linker
EXEC=nomProgramme  #Nom du programme à modifier

all: ${EXEC}

${EXEC}: ${EXEC}.o
       ${CPP} $(CFLAGS) -o ${EXEC} ${EXEC}.o ${LDFLAGS}

${EXEC}.o: ${EXEC}.c
       ${CPP} $(CFLAGS) -o ${EXEC}.o -c ${EXEC}.c

标签: cmakefilesdl

解决方案


您不需要(也不应该)将 makefile 移动到/usr/bin.

您可以将它放在任何地方,但如果它与您的源代码 ( ) 位于同一目录中,事情会更容易nomProgramme.c


推荐阅读