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

質問編集履歴

3

不明点の追加

2018/12/23 23:14

投稿

watarusugimoto
watarusugimoto

スコア47

title CHANGED
File without changes
body CHANGED
@@ -276,4 +276,9 @@
276
276
  cmd \C gcc -c -o OBJ/Activate.o Activate.c -O3 -Wall -IINCLUDE -DTWO_LEVEL_TREE -g
277
277
  Microsoft Windows [Version 10.0.17134.472]
278
278
  (c) 2018 Microsoft Corporation. All rights reserved.
279
- ```
279
+ ```
280
+
281
+ # Activate.oしかコンパイルが実行されていない様に見える
282
+ CC = cmd \C gccとした結果を見ると、エラーも出ず問題なく実行されている様に見えます。
283
+ ただ実行すると、実行し続けている状態になっており、停止しませんでした。
284
+ また、Activate.oのほかにも大量の.oファイルが有るのに実行されず、一つ目のActivate.oのコンパイルで停止しているのが何故なのか分かりません。文字コードはUTF-8となっています。

2

cmd \C gccの結果を追記

2018/12/23 23:14

投稿

watarusugimoto
watarusugimoto

スコア47

title CHANGED
File without changes
body CHANGED
@@ -262,4 +262,18 @@
262
262
 
263
263
  └─OBJ
264
264
 
265
+ ```
266
+
267
+ # CC = cmd \C gccとした結果
268
+ 以下の様なエラーが出ており、上手くコンパイルできていないと思われます。
269
+ OBJフォルダの中も空となっています。
270
+ どなたかご教授願います。
271
+
272
+ ```C
273
+ "C:\Program Files (x86)\GnuWin32\bin\make.exe" -f C:/workspace/kaggle/santa/LKH-2.0.9/SRC/Makefile all
274
+ C:/Program Files (x86)/GnuWin32/bin/make LKH
275
+ make[1]: ディレクトリ `C:/workspace/kaggle/santa/LKH-2.0.9/SRC' に入ります
276
+ cmd \C gcc -c -o OBJ/Activate.o Activate.c -O3 -Wall -IINCLUDE -DTWO_LEVEL_TREE -g
277
+ Microsoft Windows [Version 10.0.17134.472]
278
+ (c) 2018 Microsoft Corporation. All rights reserved.
265
279
  ```

1

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

2018/12/23 20:47

投稿

watarusugimoto
watarusugimoto

スコア47

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  # 実行できないmakefileファイル
19
19
  LKH-2.0.9/Makefile
20
20
  ここから実行するのだと思います。
21
- 実行すると
21
+ 実行すると、SRCファイルへ飛びます。
22
22
  ```Makefile
23
23
  all:
24
24
  $(MAKE) -C SRC all
@@ -26,6 +26,75 @@
26
26
  $(MAKE) -C SRC clean
27
27
  ```
28
28
 
29
+ SRCファイル内のmakefileが下記です。
30
+ ```makefile
31
+ TREE_TYPE = TWO_LEVEL_TREE
32
+ # TREE_TYPE = THREE_LEVEL_TREE
33
+ # TREE_TYPE = ONE_LEVEL_TREE
34
+
35
+ CC = gcc
36
+ IDIR = INCLUDE
37
+ ODIR = OBJ
38
+ CFLAGS = -O3 -Wall -I$(IDIR) -D$(TREE_TYPE) -g
39
+
40
+ _DEPS = Delaunay.h GainType.h Genetic.h GeoConversion.h Hashing.h \
41
+ Heap.h LKH.h Segment.h Sequence.h gpx.h
42
+
43
+ DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
44
+
45
+ _OBJ = Activate.o AddCandidate.o AddExtraCandidates.o \
46
+ AddTourCandidates.o AdjustCandidateSet.o AdjustClusters.o \
47
+ AllocateStructures.o Ascent.o \
48
+ Best2OptMove.o Best3OptMove.o Best4OptMove.o Best5OptMove.o \
49
+ BestKOptMove.o Between.o Between_SL.o Between_SSL.o \
50
+ BridgeGain.o BuildKDTree.o C.o CandidateReport.o \
51
+ ChooseInitialTour.o Connect.o CreateCandidateSet.o \
52
+ CreateDelaunayCandidateSet.o CreateNNCandidateSet.o \
53
+ Create_POPMUSIC_CandidateSet.o CreateQuadrantCandidateSet.o \
54
+ Delaunay.o Distance.o Distance_SPECIAL.o eprintf.o ERXT.o \
55
+ Excludable.o Exclude.o FindTour.o FixedOrCommonCandidates.o \
56
+ Flip.o Flip_SL.o Flip_SSL.o Forbidden.o FreeStructures.o \
57
+ fscanint.o Gain23.o GenerateCandidates.o Genetic.o \
58
+ GeoConversion.o GetTime.o GreedyTour.o Hashing.o Heap.o \
59
+ IsBackboneCandidate.o IsCandidate.o IsCommonEdge.o \
60
+ IsPossibleCandidate.o KSwapKick.o LinKernighan.o LKHmain.o \
61
+ Make2OptMove.o Make3OptMove.o Make4OptMove.o Make5OptMove.o \
62
+ MakeKOptMove.o MergeTourWithBestTour.o MergeWithTourIPT.o \
63
+ Minimum1TreeCost.o MinimumSpanningTree.o NormalizeNodeList.o \
64
+ NormalizeSegmentList.o OrderCandidateSet.o PatchCycles.o \
65
+ printff.o PrintParameters.o \
66
+ Random.o ReadCandidates.o ReadEdges.o ReadLine.o \
67
+ ReadParameters.o ReadPenalties.o ReadProblem.o RecordBestTour.o \
68
+ RecordBetterTour.o RemoveFirstActive.o \
69
+ ResetCandidateSet.o RestoreTour.o SegmentSize.o Sequence.o \
70
+ SFCTour.o SolveCompressedSubproblem.o \
71
+ SolveDelaunaySubproblems.o SolveKarpSubproblems.o \
72
+ SolveKCenterSubproblems.o SolveKMeansSubproblems.o \
73
+ SolveRoheSubproblems.o SolveSFCSubproblems.o SolveSubproblem.o \
74
+ SolveSubproblemBorderProblems.o SolveTourSegmentSubproblems.o \
75
+ Statistics.o StoreTour.o SymmetrizeCandidateSet.o \
76
+ TrimCandidateSet.o WriteCandidates.o WritePenalties.o \
77
+ WriteTour.o MergeWithTourGPX2.o gpx.o
78
+
79
+ OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
80
+
81
+ $(ODIR)/%.o: %.c $(DEPS)
82
+ $(CC) -c -o $@ $< $(CFLAGS)
83
+
84
+ .PHONY:
85
+ all clean
86
+
87
+ all:
88
+ $(MAKE) LKH
89
+
90
+ LKH: $(OBJ) $(DEPS)
91
+ $(CC) -o ../LKH $(OBJ) $(CFLAGS) -lm
92
+
93
+ clean:
94
+ /bin/rm -f $(ODIR)/*.o ../LKH *~ ._* $(IDIR)/*~ $(IDIR)/._*
95
+
96
+ ```
97
+
29
98
  # エラー
30
99
  ```C
31
100
  "C:\Program Files (x86)\GnuWin32\bin\make.exe" -f C:/workspace/kaggle/santa/LKH-2.0.9/Makefile all