更改目录的生成文件然后编译代码
Makefile that changes directory then compiles code
我在尝试创建一个位于根目录中的makefile时遇到困难,然后CD将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,这是新的生成文件
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: 是一个目录。 "住手。"我是否尝试正确运行它?我做这个"$ make"
这是最简单的做法,您可以做更多的事情,例如使目标all
虚假等,以使其易于演示。
all:
- mkdir -p bin
g++ -std=c++11 -Wall -Werror -ansi -pedantic -o bin/program src/main.cpp
希望你能找出目标test
.
相关文章:
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何从文件中读取值,然后使用它们来初始化 2D 数组C++
- 生成随机.txt文件,10行,10列。充满随机:"*"、"#"、"@"。然后将随机字符替换为'P'
- 按单词搜索文件,然后在C++中打印特定行数
- 将整个二进制文件读入缓冲区,然后以特定格式解析
- C++,从文件读取到结构,然后读取到向量(结构被推入向量太多次,而不仅仅是一次)
- 我正在尝试从输入文件中读取,然后使用它们的子字符串比较字符串的特定部分
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- 如何将 id 写入文件,然后将其读回?
- 从文本文件读取,然后将项目存储到列表中
- 从文本文件中读取并输入到数组结构中,然后显示读取的数据C++
- 使用函数打开文件,然后让其他函数利用该文件?
- 如何添加mp3文件作为资源,然后播放
- C++读取大文件并将其保存到字符串中,然后删除特定的随机单词
- 如何将文件逐行读取到矢量中,然后打印矢量
- 如何将QGraphicsItem QList保存到文件中,然后读取它?Qt c++
- 是否可以将前向声明和常规声明合并到一个文件中,然后像分开一样使用它?
- 为什么我的将向量保存到文件然后再次读出的方法不起作用?
- 更改目录的生成文件然后编译代码
- c++ CURL post文件然后得到响应错误