質問編集履歴

2

追加情報修正

2018/07/10 08:01

投稿

MF_19
MF_19

スコア27

test CHANGED
File without changes
test CHANGED
@@ -228,6 +228,12 @@
228
228
 
229
229
  2度目のmakeファイル
230
230
 
231
+ コード内のLDFLAGSではコンパイルが上手くいきますが、
232
+
233
+ LDFLAGS := -lm -lgomp ./libtest.so
234
+
235
+ ↑このような形でコンパイルを成功させたいです。
236
+
231
237
  ```
232
238
 
233
239
  COMPILER = g++

1

2度目のmakeファイル内容を追加

2018/07/10 08:01

投稿

MF_19
MF_19

スコア27

test CHANGED
File without changes
test CHANGED
@@ -224,6 +224,74 @@
224
224
 
225
225
 
226
226
 
227
+ #追加
228
+
229
+ 2度目のmakeファイル
230
+
231
+ ```
232
+
233
+ COMPILER = g++
234
+
235
+ CFLAGS :=-std=gnu++14 -Ofast -fPIC -fopenmp
236
+
237
+ LDFLAGS := -lm -lgomp ./libtest.so /home/NNPACK/lib/libnnpack.a /home/NNPACK/lib/libpthreadpool.a /home/NNPACK/lib/libcpuinfo.a
238
+
239
+
240
+
241
+ LIBS =
242
+
243
+ INCLUDE = -I./ -I/usr/include
244
+
245
+ TARGET = ./main
246
+
247
+ SRCDIR =
248
+
249
+ ifeq "$(strip $(SRCDIR))" ""
250
+
251
+ SRCDIR = .
252
+
253
+ endif
254
+
255
+ SOURCES = $(wildcard $(SRCDIR)/*.cpp)
256
+
257
+ OBJDIR = ./obj
258
+
259
+ ifeq "$(strip $(OBJDIR))" ""
260
+
261
+ OBJDIR = .
262
+
263
+ endif
264
+
265
+ OBJECTS = $(addprefix $(OBJDIR)/, $(notdir $(SOURCES:.cpp=.o)))
266
+
267
+ DEPENDS = $(OBJECTS:.o=.d)
268
+
269
+
270
+
271
+ all: $(TARGET)
272
+
273
+
274
+
275
+ $(TARGET): $(OBJECTS)
276
+
277
+ $(COMPILER) $(CFLAGS) $(LIBS) -o $@ $^ $(LDFLAGS)
278
+
279
+
280
+
281
+ $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
282
+
283
+ -mkdir -p $(OBJDIR)
284
+
285
+ $(COMPILER) $(CFLAGS) $(INCLUDE) $(LIBS) -o $@ -c $<
286
+
287
+
288
+
289
+ # all: clean $(TARGET)
290
+
291
+ ```
292
+
293
+
294
+
227
295
  ### 補足情報(FW/ツールのバージョンなど)
228
296
 
229
297