小编ant*_*guy的帖子

使用"make"编译任何C程序(来自Makefile)



我正在通过"以艰难的方式学习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)

这里发生了什么?错误消息背后的原因是什么?我怎样才能解决这个问题?

多谢你们.

gnu makefile compilation compiler-warnings

8
推荐指数
1
解决办法
3025
查看次数

使用"make"C编程(艰难地学习C)



我正在通过"以艰难的方式学习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)

虽然这只是一个技术性问题,但我仍然想知道发生了什么.谢谢 :)

c makefile compilation

7
推荐指数
1
解决办法
2139
查看次数

有更改图像JavaScript的问题

我是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'

你能帮我理解代码出了什么问题,以及如何修复它?

javascript debugging

-1
推荐指数
1
解决办法
81
查看次数