我很难尝试创建一个位于根目录中的makefile,然后将CD刻录到另一个名为" code"这是我的代码将被编译的地方。此外,可执行文件需要放在一个新目录中,该目录将被创建,名为" bin"到目前为止,我将在根目录中找到它:
all: bin/main
test: bin/main
bin/main: main.cpp
mkdir -p bin
g++ -std=c++11 -Wall -Werror -ansi -pedantic -o bin/program main.cpp
注意:我需要这两个目标并测试。但是这个make(上面)只有在我的代码已经在根
中时才有效更新:将代码目录重命名为src,这里是新的makefile
all:
mkdir -p ./bin
g++ -std=c++11 -Wall -Werror -ansi -pedantic ./src/main.cpp -o./bin/prgm
试验: mkdir -p ./bin g ++ -std = c ++ 11 -Wall -Werror -ansi -pedantic ./src/main.cpp -o ./bin/prgm
然而现在我得到了这个错误" make:*** makefile:是一个目录。停止&#34。 我想试试吗?我这样做" $ make"
答案 0 :(得分:1)
这是最简单的一点,你可以做更多的事情,比如制作目标all
手机等,以便保持演示的简单。
all:
- mkdir -p bin
g++ -std=c++11 -Wall -Werror -ansi -pedantic -o bin/program src/main.cpp
希望,您可以找出目标test
。