質問するログイン新規登録

回答編集履歴

1

-main を -o main に修正

2019/11/20 07:35

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -21,14 +21,14 @@
21
21
  ```
22
22
  実行ファイルを作る
23
23
  ```
24
- gcc -o main1 main.o hoge.o fuga.o
24
+ $ gcc -o main1 main.o hoge.o fuga.o
25
25
  ```
26
26
  実行ファイルを作る
27
27
  ```
28
- gcc -o main2 main.o hoge.a fuga.a
28
+ $ gcc -o main2 main.o hoge.a fuga.a
29
29
  ```
30
30
  main1 は、不要な fuga.o もリンクされてサイズが大きくなっています。
31
31
  main2 は、hoge.o しかリンクされていません。
32
32
 
33
33
  hoge.o を fuga.o を一つの libhg.a にまとめておけば、
34
- gcc -main main.o libhg.a だけで、必要な .oファイルだけがリンクされます。
34
+ gcc -o main main.o libhg.a だけで、必要な .oファイルだけがリンクされます。