回答編集履歴
1
追記
test
CHANGED
@@ -3,3 +3,93 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
gcc -print-search-dirs
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
--- 追記 ---
|
10
|
+
|
11
|
+
参考までに私の環境で同じ手順でgccを導入した時のgcc -vの表示を添付します。
|
12
|
+
|
13
|
+
問題なくコンパイルできました。
|
14
|
+
|
15
|
+
```
|
16
|
+
|
17
|
+
hogehoge@hogehoge-H87-HD3:ccc$ ~/local/bin/gcc -o hello hello.c -v
|
18
|
+
|
19
|
+
組み込み spec を使用しています。
|
20
|
+
|
21
|
+
COLLECT_GCC=/home/hogehoge/local/bin/gcc
|
22
|
+
|
23
|
+
COLLECT_LTO_WRAPPER=/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/lto-wrapper
|
24
|
+
|
25
|
+
ターゲット: x86_64-pc-linux-gnu
|
26
|
+
|
27
|
+
configure 設定: ../gcc-7.2.0/configure --prefix=/home/hogehoge/local --enable-languages=c,c++,objc,fortran --disable-multilib --disable-bootstrap
|
28
|
+
|
29
|
+
スレッドモデル: posix
|
30
|
+
|
31
|
+
gcc バージョン 7.2.0 (GCC)
|
32
|
+
|
33
|
+
COLLECT_GCC_OPTIONS='-o' 'hello' '-v' '-mtune=generic' '-march=x86-64'
|
34
|
+
|
35
|
+
/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/cc1 -quiet -v -imultiarch x86_64-linux-gnu hello.c -quiet -dumpbase hello.c -mtune=generic -march=x86-64 -auxbase hello -version -o /tmp/cc7hPGtd.s
|
36
|
+
|
37
|
+
GNU C11 (GCC) version 7.2.0 (x86_64-pc-linux-gnu)
|
38
|
+
|
39
|
+
compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
|
44
|
+
|
45
|
+
存在しないディレクトリ "/usr/local/include/x86_64-linux-gnu" を無視します
|
46
|
+
|
47
|
+
存在しないディレクトリ "/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../x86_64-pc-linux-gnu/include" を無視します
|
48
|
+
|
49
|
+
#include "..." の探索はここから始まります:
|
50
|
+
|
51
|
+
#include <...> の探索はここから始まります:
|
52
|
+
|
53
|
+
/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include
|
54
|
+
|
55
|
+
/usr/local/include
|
56
|
+
|
57
|
+
/home/hogehoge/local/include
|
58
|
+
|
59
|
+
/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include-fixed
|
60
|
+
|
61
|
+
/usr/include/x86_64-linux-gnu
|
62
|
+
|
63
|
+
/usr/include
|
64
|
+
|
65
|
+
探索リストの終わりです。
|
66
|
+
|
67
|
+
GNU C11 (GCC) version 7.2.0 (x86_64-pc-linux-gnu)
|
68
|
+
|
69
|
+
compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version isl-0.16.1-GMP
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
|
74
|
+
|
75
|
+
Compiler executable checksum: 401027be155cbb5e006a40746810968a
|
76
|
+
|
77
|
+
COLLECT_GCC_OPTIONS='-o' 'hello' '-v' '-mtune=generic' '-march=x86-64'
|
78
|
+
|
79
|
+
as -v --64 -o /tmp/ccsiJNLg.o /tmp/cc7hPGtd.s
|
80
|
+
|
81
|
+
GNU アセンブラ バージョン 2.26.1 (x86_64-linux-gnu)、BFD バージョン (GNU Binutils for Ubuntu) 2.26.1 を使用
|
82
|
+
|
83
|
+
COMPILER_PATH=/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/:/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/:/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/:/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/:/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/
|
84
|
+
|
85
|
+
LIBRARY_PATH=/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/:/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib64/:/lib/x86_64-linux-gnu/:/lib/../lib64/:/usr/lib/x86_64-linux-gnu/:/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../:/lib/:/usr/lib/
|
86
|
+
|
87
|
+
COLLECT_GCC_OPTIONS='-o' 'hello' '-v' '-mtune=generic' '-march=x86-64'
|
88
|
+
|
89
|
+
/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/collect2 -plugin /home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/liblto_plugin.so -plugin-opt=/home/hogehoge/local/libexec/gcc/x86_64-pc-linux-gnu/7.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDTII4j.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o hello /usr/lib/x86_64-linux-gnu/crt1.o /usr/lib/x86_64-linux-gnu/crti.o /home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/crtbegin.o -L/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0 -L/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../.. /tmp/ccsiJNLg.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /home/hogehoge/local/lib/gcc/x86_64-pc-linux-gnu/7.2.0/crtend.o /usr/lib/x86_64-linux-gnu/crtn.o
|
90
|
+
|
91
|
+
COLLECT_GCC_OPTIONS='-o' 'hello' '-v' '-mtune=generic' '-march=x86-64'
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
```
|