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

質問編集履歴

2

追加情報修正

2018/07/10 08:01

投稿

MF_19
MF_19

スコア27

title CHANGED
File without changes
body CHANGED
@@ -113,6 +113,9 @@
113
113
 
114
114
  #追加
115
115
  2度目のmakeファイル
116
+ コード内のLDFLAGSではコンパイルが上手くいきますが、
117
+ LDFLAGS := -lm -lgomp ./libtest.so
118
+ ↑このような形でコンパイルを成功させたいです。
116
119
  ```
117
120
  COMPILER = g++
118
121
  CFLAGS :=-std=gnu++14 -Ofast -fPIC -fopenmp

1

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

2018/07/10 08:01

投稿

MF_19
MF_19

スコア27

title CHANGED
File without changes
body CHANGED
@@ -111,6 +111,40 @@
111
111
  #endif
112
112
  ```
113
113
 
114
+ #追加
115
+ 2度目のmakeファイル
116
+ ```
117
+ COMPILER = g++
118
+ CFLAGS :=-std=gnu++14 -Ofast -fPIC -fopenmp
119
+ LDFLAGS := -lm -lgomp ./libtest.so /home/NNPACK/lib/libnnpack.a /home/NNPACK/lib/libpthreadpool.a /home/NNPACK/lib/libcpuinfo.a
120
+
121
+ LIBS =
122
+ INCLUDE = -I./ -I/usr/include
123
+ TARGET = ./main
124
+ SRCDIR =
125
+ ifeq "$(strip $(SRCDIR))" ""
126
+ SRCDIR = .
127
+ endif
128
+ SOURCES = $(wildcard $(SRCDIR)/*.cpp)
129
+ OBJDIR = ./obj
130
+ ifeq "$(strip $(OBJDIR))" ""
131
+ OBJDIR = .
132
+ endif
133
+ OBJECTS = $(addprefix $(OBJDIR)/, $(notdir $(SOURCES:.cpp=.o)))
134
+ DEPENDS = $(OBJECTS:.o=.d)
135
+
136
+ all: $(TARGET)
137
+
138
+ $(TARGET): $(OBJECTS)
139
+ $(COMPILER) $(CFLAGS) $(LIBS) -o $@ $^ $(LDFLAGS)
140
+
141
+ $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
142
+ -mkdir -p $(OBJDIR)
143
+ $(COMPILER) $(CFLAGS) $(INCLUDE) $(LIBS) -o $@ -c $<
144
+
145
+ # all: clean $(TARGET)
146
+ ```
147
+
114
148
  ### 補足情報(FW/ツールのバージョンなど)
115
149
 
116
150
  c++