AVR-GCC Makefile - multiple targets
AVR-GCC Makefile - multiple targets
我正在创建一组具有不同程序的ATMega设备。它们共享很多文件,比如类。
我想创建一个makfile,它将包含如下内容:
DEVICE1DEPS = first.o second.o thrid.o
DEVICE2DEPS = second.o thrid.o fourth.o
...
然后我希望能够写使device1并拥有
$(CC) $(CFLAGS) -I./ -o device1.out $(device1deps)
我也有一个规则叫做程序来写我的程序在芯片上我希望能够写使device1程序/使程序device1执行
avrdude -p t2313 -c dapa -e -U flash:w:device1.hex
怎么做?
可以创建两个program
目标:program1
和program2
,使它们分别依赖于device1
和device2
。然后,当您设置make program1
时,您也将自动调用device1
。
相关文章:
- C++ 链接到单独的.cpp文件说"multiple definitions"
- "multiple overloads"使用具有重复类型的模板化类
- 使用"multiple"命名空间单行
- 仅在使用 gradle 在 Travis CI 上编译时才"multiple definition" googletest 符号
- Qt5 C++中出现意外"Multiple definition"错误
- 为什么只有一个库的链接器错误'multiple definitions'?在 Android Studio 中使用 CMake (3.4.1)
- 如何使用 Eigen::Tensor::convolve with Multiple Kernel?
- 为什么会给出"multiple test case"错误?
- "multiple definition of"链接错误
- 编译mbed操作系统程序时"multiple definition of `main'"错误
- C++ 使用生成文件捕获框架'multiple definition'链接器错误
- 为什么会出现"Multiple Definitions"错误
- 'Multiple Definition'错误
- 无缘无故地"Multiple definition"
- 使用 Qt 创建器时出错:"multiple definition" "first defined here"
- VS 远程建筑:"Makefile.Targets error: Cannot copy file remotely to directory"
- C++:" multiple definition of 'mainCRTStartup' "错误等
- "multiple definition of value"在 g++ 中编译具有未初始化全局但不是 gcc 的 C 程序时
- 调试"multiple definition of ..."错误的一般技术?
- AVR-GCC Makefile - multiple targets