工具/软件:Code Composer Studio
您好!
我在 Windows 中使用 CCS。
我已经安装了在 Linux 中运行的 GNU ARM 和 TI 编译器、它们还包含 gdb/gdbserver。
但是、在创建新项目时、我找不到如何为 ARM 设置交叉编译器。
我在 C:\ti\ccsv7\tools\compiler 中找到
以下内容:
2018年4月15日晚上11:36
2018年4月15日晚上11:36 。
2017年7月20日上午12:17 dMED
2017年7月20日上午12:18 GCC-ARM-NONE - eabi-6-2017-Q1-update
2017年7月20日上午12:14 TI-CGT-ARM_16.9.3.LTS
2017年11月29日下午07:39 TI-CGT-ARM_16.9.6.LTS
2018年4月15日晚上10:52 TI-CGT-ARM_16.9.7.LTS
2018年4月15日晚上11:36 TI-CGT-ARM_18.1.0.LTS
2017年7月20日上午12:13 TI-CGT-C6000_8.1.3
2017年11月29日下午07:39 TI-CGT-C6000_8.1.5
2018年4月15日晚上10:52 TI-CGT-C6000_8.1.6
因此,我尝试使用 gcc-arm-none-eabi-6-2017-Q1-update (尽管不确定它是否适合 Linux?) ,然后我遇到以下构建错误:
全部制作
构建文件:./src/example.c
调用:CrossGCC 编译器
arm-none-eabi-gcc -O0 -G3 -Wall -c -fmessage-length=0 -md -md -mf"src/example.d"-mt"src/example.o"-o "src/example.o""../src/example.c
已完成构建:/src/example.c
构建目标:示例
调用:交叉 GCC 链接器
arm-none-eabi-gcc -o "example"./src/example.o
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-exit.o):在函数`exit'中:
exit.c:(.text.exit+0x2C):未`对 í_exit'的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-sbrkr.o):在函数` sbrk_r'中:
sbrkr.c:(.text_sbrk_r+0x18):未`对 sbrk'的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-writer.o):在函数`写入_r'中:
writer.c:(.text._WRITE_r+0x24):未`对写入'的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-close.o):在函数`_close_r'中:
Close.c:(.text._close_r+0x18):未`对_close'的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-fstatr.o):在函数`_fstat_r'中:
fstatr.c:(.text._fstat_r+0x20):未`对 fstat'的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-isattyr.o):在函数`_isatty_r'中:
isattyr.c:(.text._isatty_r+0x18):未`对"_isatty"的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-lseekkr.o):在函数`_lseek_r'中:
lseekr.c:(.text._lseek_r+0x24):未`对 lseek'的引用
C:/ti/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib libc.a (lib_a-readr.o):在函数`读取_r'中:
readr.c:(.text._read_r+0x24):对`读取'的引用未定义
collect2.exe:错误:LD 返回1退出状态
制造:***[示例]错误1
08:14:37构建完成(花费1s.158ms)
谢谢、
已运行