質問編集履歴

3

不明点の追加

2018/12/23 23:14

投稿

watarusugimoto
watarusugimoto

スコア47

test CHANGED
File without changes
test CHANGED
@@ -555,3 +555,13 @@
555
555
  (c) 2018 Microsoft Corporation. All rights reserved.
556
556
 
557
557
  ```
558
+
559
+
560
+
561
+ # Activate.oしかコンパイルが実行されていない様に見える
562
+
563
+ CC = cmd \C gccとした結果を見ると、エラーも出ず問題なく実行されている様に見えます。
564
+
565
+ ただ実行すると、実行し続けている状態になっており、停止しませんでした。
566
+
567
+ また、Activate.oのほかにも大量の.oファイルが有るのに実行されず、一つ目のActivate.oのコンパイルで停止しているのが何故なのか分かりません。文字コードはUTF-8となっています。

2

cmd \C gccの結果を追記

2018/12/23 23:14

投稿

watarusugimoto
watarusugimoto

スコア47

test CHANGED
File without changes
test CHANGED
@@ -527,3 +527,31 @@
527
527
 
528
528
 
529
529
  ```
530
+
531
+
532
+
533
+ # CC = cmd \C gccとした結果
534
+
535
+ 以下の様なエラーが出ており、上手くコンパイルできていないと思われます。
536
+
537
+ OBJフォルダの中も空となっています。
538
+
539
+ どなたかご教授願います。
540
+
541
+
542
+
543
+ ```C
544
+
545
+ "C:\Program Files (x86)\GnuWin32\bin\make.exe" -f C:/workspace/kaggle/santa/LKH-2.0.9/SRC/Makefile all
546
+
547
+ C:/Program Files (x86)/GnuWin32/bin/make LKH
548
+
549
+ make[1]: ディレクトリ `C:/workspace/kaggle/santa/LKH-2.0.9/SRC' に入ります
550
+
551
+ cmd \C gcc -c -o OBJ/Activate.o Activate.c -O3 -Wall -IINCLUDE -DTWO_LEVEL_TREE -g
552
+
553
+ Microsoft Windows [Version 10.0.17134.472]
554
+
555
+ (c) 2018 Microsoft Corporation. All rights reserved.
556
+
557
+ ```

1

CC=cmd \C gccとした結果を追記

2018/12/23 20:47

投稿

watarusugimoto
watarusugimoto

スコア47

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  ここから実行するのだと思います。
40
40
 
41
- 実行すると
41
+ 実行すると、SRCファイルへ飛びます。
42
42
 
43
43
  ```Makefile
44
44
 
@@ -54,6 +54,144 @@
54
54
 
55
55
 
56
56
 
57
+ SRCファイル内のmakefileが下記です。
58
+
59
+ ```makefile
60
+
61
+ TREE_TYPE = TWO_LEVEL_TREE
62
+
63
+ # TREE_TYPE = THREE_LEVEL_TREE
64
+
65
+ # TREE_TYPE = ONE_LEVEL_TREE
66
+
67
+
68
+
69
+ CC = gcc
70
+
71
+ IDIR = INCLUDE
72
+
73
+ ODIR = OBJ
74
+
75
+ CFLAGS = -O3 -Wall -I$(IDIR) -D$(TREE_TYPE) -g
76
+
77
+
78
+
79
+ _DEPS = Delaunay.h GainType.h Genetic.h GeoConversion.h Hashing.h \
80
+
81
+ Heap.h LKH.h Segment.h Sequence.h gpx.h
82
+
83
+
84
+
85
+ DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
86
+
87
+
88
+
89
+ _OBJ = Activate.o AddCandidate.o AddExtraCandidates.o \
90
+
91
+ AddTourCandidates.o AdjustCandidateSet.o AdjustClusters.o \
92
+
93
+ AllocateStructures.o Ascent.o \
94
+
95
+ Best2OptMove.o Best3OptMove.o Best4OptMove.o Best5OptMove.o \
96
+
97
+ BestKOptMove.o Between.o Between_SL.o Between_SSL.o \
98
+
99
+ BridgeGain.o BuildKDTree.o C.o CandidateReport.o \
100
+
101
+ ChooseInitialTour.o Connect.o CreateCandidateSet.o \
102
+
103
+ CreateDelaunayCandidateSet.o CreateNNCandidateSet.o \
104
+
105
+ Create_POPMUSIC_CandidateSet.o CreateQuadrantCandidateSet.o \
106
+
107
+ Delaunay.o Distance.o Distance_SPECIAL.o eprintf.o ERXT.o \
108
+
109
+ Excludable.o Exclude.o FindTour.o FixedOrCommonCandidates.o \
110
+
111
+ Flip.o Flip_SL.o Flip_SSL.o Forbidden.o FreeStructures.o \
112
+
113
+ fscanint.o Gain23.o GenerateCandidates.o Genetic.o \
114
+
115
+ GeoConversion.o GetTime.o GreedyTour.o Hashing.o Heap.o \
116
+
117
+ IsBackboneCandidate.o IsCandidate.o IsCommonEdge.o \
118
+
119
+ IsPossibleCandidate.o KSwapKick.o LinKernighan.o LKHmain.o \
120
+
121
+ Make2OptMove.o Make3OptMove.o Make4OptMove.o Make5OptMove.o \
122
+
123
+ MakeKOptMove.o MergeTourWithBestTour.o MergeWithTourIPT.o \
124
+
125
+ Minimum1TreeCost.o MinimumSpanningTree.o NormalizeNodeList.o \
126
+
127
+ NormalizeSegmentList.o OrderCandidateSet.o PatchCycles.o \
128
+
129
+ printff.o PrintParameters.o \
130
+
131
+ Random.o ReadCandidates.o ReadEdges.o ReadLine.o \
132
+
133
+ ReadParameters.o ReadPenalties.o ReadProblem.o RecordBestTour.o \
134
+
135
+ RecordBetterTour.o RemoveFirstActive.o \
136
+
137
+ ResetCandidateSet.o RestoreTour.o SegmentSize.o Sequence.o \
138
+
139
+ SFCTour.o SolveCompressedSubproblem.o \
140
+
141
+ SolveDelaunaySubproblems.o SolveKarpSubproblems.o \
142
+
143
+ SolveKCenterSubproblems.o SolveKMeansSubproblems.o \
144
+
145
+ SolveRoheSubproblems.o SolveSFCSubproblems.o SolveSubproblem.o \
146
+
147
+ SolveSubproblemBorderProblems.o SolveTourSegmentSubproblems.o \
148
+
149
+ Statistics.o StoreTour.o SymmetrizeCandidateSet.o \
150
+
151
+ TrimCandidateSet.o WriteCandidates.o WritePenalties.o \
152
+
153
+ WriteTour.o MergeWithTourGPX2.o gpx.o
154
+
155
+
156
+
157
+ OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
158
+
159
+
160
+
161
+ $(ODIR)/%.o: %.c $(DEPS)
162
+
163
+ $(CC) -c -o $@ $< $(CFLAGS)
164
+
165
+
166
+
167
+ .PHONY:
168
+
169
+ all clean
170
+
171
+
172
+
173
+ all:
174
+
175
+ $(MAKE) LKH
176
+
177
+
178
+
179
+ LKH: $(OBJ) $(DEPS)
180
+
181
+ $(CC) -o ../LKH $(OBJ) $(CFLAGS) -lm
182
+
183
+
184
+
185
+ clean:
186
+
187
+ /bin/rm -f $(ODIR)/*.o ../LKH *~ ._* $(IDIR)/*~ $(IDIR)/._*
188
+
189
+
190
+
191
+ ```
192
+
193
+
194
+
57
195
  # エラー
58
196
 
59
197
  ```C