相关疑难解决方法(0)

编译问题:找不到crt1.o

我有一个虚拟的Debian系统,我用它来开发.

今天我想试试llvm/clang.

安装clang后,我无法编译我的旧c项目(使用gcc).这是错误:

...
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
collect2: ld returned 1 exit status
...
Run Code Online (Sandbox Code Playgroud)

我卸载了clang,它仍然无法正常工作.

有谁知道如何解决这个问题?

gcc clang ld

106
推荐指数
9
解决办法
22万
查看次数

crti.o文件丢失

我正在使用GNU工具链构建一个项目,一切正常,直到我链接它,链接器抱怨它丢失/无法找到crti.o.这不是我的目标文件之一,它似乎与libc有关但我无法理解为什么它需要这个crti.o,它不会使用库文件,例如libc.a

我正在为手臂平台进行交叉编译.我在工具链中有该文件,但如何让链接器包含它?

crti.o在一个'库'搜索路径上,但是它应该.o在库路径上查找文件吗?

在搜索路径同样为gccld

linker makefile

24
推荐指数
3
解决办法
5万
查看次数

标签 统计

clang ×1

gcc ×1

ld ×1

linker ×1

makefile ×1