我正在通过"以艰难的方式学习C"来学习C编程.我目前(很长一段时间)参加练习2,可以在这里找到:http://c.learncodethehardway.org/book/ex2.html
在额外信用部分,有一个挑战要求我们编辑Makefile,这样我们就可以使用命令"make"编译.c文件(ex1.c).这正是挑战所说的:
创建一个all:ex1目标,它将仅使用命令make构建ex1.
通过查看这里和其他一些地方,这是我认为正确的代码:
CFLAGS="-Wall" -g
all: ex1
CFLAGS="-Wall" -g
clean:
rm -f ex1
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行它时,我得到编译的文件并继续收到错误:
cc "-Wall" -g ex1.c -o ex1
CFLAGS="-Wall" -g
/bin/sh: 1: -g: not found
make: *** [all] Error 127
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?错误消息背后的原因是什么?我怎样才能解决这个问题?
多谢你们.
我正在通过"以艰难的方式学习C"来学习C编程.我目前正在练习1,可以在这里找到:http://c.learncodethehardway.org/book/ex1.html
我理解所涵盖的概念,但不了解编译过程.在命令行中使用"make"命令时,为什么这样做:
$ make ex1
Run Code Online (Sandbox Code Playgroud)
这不起作用:
$ make ex1.c
Run Code Online (Sandbox Code Playgroud)
我实际上只是在一分钟前运行第二个命令.我最终想通了.直到我这样做,我不断收到此错误消息:
make: nothing to be done for 'ex1.c'
Run Code Online (Sandbox Code Playgroud)
虽然这只是一个技术性问题,但我仍然想知道发生了什么.谢谢 :)
我是JavaScript的新手,我在更改html文档上的图像方面遇到了问题.我知道为了更改图像,我需要更改img的src属性.
我有一个名为"magenta.jpg"的图像,我想在页面加载时用"fuschia.jpg"替换它.
我的HTML
<img src="magenta.jpg" name="photo" id="photo">
Run Code Online (Sandbox Code Playgroud)
我的JavaScript
document.getElementById("photo").src = "fuschia.jpg";
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时,我收到一条错误消息:
未捕获的TypeError:无法设置null的属性'src'
你能帮我理解代码出了什么问题,以及如何修复它?