[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32999] libstdc++
-
From:KATOH Yasufumi
-
Date:Mon, 12 Aug 2019 22:35:32 +0900 (JST)
- Subject: [plamo:32999] libstdc++
- From: KATOH Yasufumi <karma@xxxxxxxxxxxxxxxx>
- Date: Mon, 12 Aug 2019 22:35:31 +0900
- User-agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)FLIM/1.14.9 (Gojō) APEL/10.8 EasyPG/1.0.0 Emacs/26(x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
加藤です。
chromium ビルドのための gn というコマンドをビルドしようとすると次のよ
うなエラーになります。以前はエラー出てなかったので、gcc-8.3.0 のころと
何か変わったのでしょうか?
clang++ -O3 -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-strip-all -static-libstdc++ -Wl,--as-needed -pthread -o gn -Wl,--start-group tools/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl
/usr/bin/ld: -lstdc++ が見つかりません
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
-v をつけろということなので、付けてみると
$ clang++ -v -O3 -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-strip-all -static-libstdc++ -Wl,--as-needed -pthread -o gn -Wl,--start-group tools/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl
clang version 8.0.0 (tags/RELEASE_800/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
"/usr/bin/ld" --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o gn /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../crt1.o /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../crti.o /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0 -L/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib64 -L/usr/bin/../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../.. -L/usr/bin/../lib -L/lib -L/usr/lib --gc-sections -strip-all --as-needed --start-group tools/gn/gn_main.o base.a gn_lib.a --end-group -ldl -Bstatic -lstdc++ -Bdynamic -lm -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/crtend.o /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../crtn.o
/usr/bin/ld: -lstdc++ が見つかりません
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
"-Bstatic -lstdc++" みたいになってるので、8.3.0 のころは libstdc++.a
があって、今はないとか? ですかね?(確かに libstdc++ の静的ライブラリは
なさそうですが、8.3.0 の頃どうだったかは調べてません…)
--
==============================================
(((( 加藤泰文
○-○ karma @ jazz.email.ne.jp
==============================================
(Web Page) http://www.ten-forward.ws/
==============================================
- Follow-Ups
-
- [plamo:33002] Re: libstdc++, ABE Shin-ichi
- [plamo:33003] Re: libstdc++, KATOH Yasufumi
- [plamo:33004] Re: libstdc++, KOJIMA
[検索ページ]
[メール一覧]
Plamo ML 公開システム