質問編集履歴

5

じょうほうの加筆

2020/12/26 04:10

投稿

hidekiti
hidekiti

スコア23

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  #問題
18
18
 
19
- Main.ccをCMakeFileListsにのっとってMakeFileを作ってコンパイルすると、
19
+ Main.ccをCMakeFileListsにのっとってMakeFileを作ってmakeでコンパイルすると、
20
-
20
+
21
- 以下のエラーが出る。
21
+ コンパイルには成功するが、実行時に以下のエラーが出る。
22
22
 
23
23
  Main.ccでインクルードしてる、matplotlibcppってヘッダーファイルの中でPython.hや、numpyのAPIなどを使っている。
24
24
 

4

debug情報記載

2020/12/26 04:10

投稿

hidekiti
hidekiti

スコア23

test CHANGED
File without changes
test CHANGED
@@ -171,3 +171,175 @@
171
171
 
172
172
 
173
173
  - CMakeCache.txt の中ではPythonのライブラリへのパスや、pythonのインタプリタへのパス、NumpyのAPIへのパス等々正確な値がとれているのを確認した。
174
+
175
+ `make --debug=v'での結果は以下です。省略しましたが、numpyのAPIなどの存在を全部確認しているようです。
176
+
177
+ ```debug
178
+
179
+ GNU Make 4.3
180
+
181
+ このプログラムは x86_64-pc-msys 用にビルドされました
182
+
183
+ Copyright (C) 1988-2020 Free Software Foundation, Inc.
184
+
185
+ ライセンス GPLv3+: GNU GPL バージョン 3 以降 <http://gnu.org/licenses/gpl.html>
186
+
187
+ これはフリーソフトウェアです: 自由に変更および配布できます.
188
+
189
+ 法律の許す限り、 無保証 です.
190
+
191
+ makefile を読み込みます...
192
+
193
+ makefile 'Makefile' の読み込み中...
194
+
195
+ makefile の更新中....
196
+
197
+ 最終ターゲットを更新中....
198
+
199
+ ファイル 'default_target' を検討しています.
200
+
201
+ ファイル 'default_target' が存在しません.
202
+
203
+ ファイル 'all' を検討しています.
204
+
205
+ ファイル 'all' が存在しません.
206
+
207
+ ファイル 'cmake_check_build_system' を検討しています.
208
+
209
+ ファイル 'cmake_check_build_system' が存在しません.
210
+
211
+ ターゲットファイル 'cmake_check_build_system' の必要条件を満たしました.
212
+
213
+ ターゲット 'cmake_check_build_system' を再make する必要があります.
214
+
215
+ ターゲットファイル 'cmake_check_build_system' の再 make に成功しました.
216
+
217
+ ターゲットファイル 'all' の必要条件を満たしました.
218
+
219
+ ターゲット 'all' を再make する必要があります.
220
+
221
+ GNU Make 4.3
222
+
223
+ このプログラムは x86_64-pc-msys 用にビルドされました
224
+
225
+ Copyright (C) 1988-2020 Free Software Foundation, Inc.
226
+
227
+ ライセンス GPLv3+: GNU GPL バージョン 3 以降 <http://gnu.org/licenses/gpl.html>
228
+
229
+ これはフリーソフトウェアです: 自由に変更および配布できます.
230
+
231
+ 法律の許す限り、 無保証 です.
232
+
233
+ makefile を読み込みます...
234
+
235
+ makefile 'CMakeFiles/Makefile2' の読み込み中...
236
+
237
+ makefile の更新中....
238
+
239
+ 最終ターゲットを更新中....
240
+
241
+ ファイル 'all' を検討しています.
242
+
243
+ ファイル 'all' が存在しません.
244
+
245
+ ファイル 'CMakeFiles/Main.dir/all' を検討しています.
246
+
247
+ ファイル 'CMakeFiles/Main.dir/all' が存在しません.
248
+
249
+ ターゲットファイル 'CMakeFiles/Main.dir/all' の必要条件を満たしました.
250
+
251
+ ターゲット 'CMakeFiles/Main.dir/all' を再make する必要があります.
252
+
253
+ GNU Make 4.3
254
+
255
+ このプログラムは x86_64-pc-msys 用にビルドされました
256
+
257
+ Copyright (C) 1988-2020 Free Software Foundation, Inc.
258
+
259
+ ライセンス GPLv3+: GNU GPL バージョン 3 以降 <http://gnu.org/licenses/gpl.html>
260
+
261
+ これはフリーソフトウェアです: 自由に変更および配布できます.
262
+
263
+ 法律の許す限り、 無保証 です.
264
+
265
+ makefile を読み込みます...
266
+
267
+ makefile 'CMakeFiles/Main.dir/build.make' の読み込み中...
268
+
269
+ makefile 'CMakeFiles/Main.dir/depend.make' の読み込み中 (探索パス) (~ の展開なし)...
270
+
271
+ makefile 'CMakeFiles/Main.dir/progress.make' の読み込み中 (探索パス) (~ の展開なし)...
272
+
273
+ makefile 'CMakeFiles/Main.dir/flags.make' の読み込み中 (探索パス) (~ の展開なし)...
274
+
275
+ makefile の更新中....
276
+
277
+ 最終ターゲットを更新中....
278
+
279
+ ファイル 'CMakeFiles/Main.dir/depend' を検討しています.
280
+
281
+ ファイル 'CMakeFiles/Main.dir/depend' が存在しません.
282
+
283
+ ターゲットファイル 'CMakeFiles/Main.dir/depend' の必要条件を満たしました.
284
+
285
+ ターゲット 'CMakeFiles/Main.dir/depend' を再make する必要があります.
286
+
287
+ ターゲットファイル 'CMakeFiles/Main.dir/depend' の再 make に成功しました.
288
+
289
+ GNU Make 4.3
290
+
291
+ このプログラムは x86_64-pc-msys 用にビルドされました
292
+
293
+ Copyright (C) 1988-2020 Free Software Foundation, Inc.
294
+
295
+ ライセンス GPLv3+: GNU GPL バージョン 3 以降 <http://gnu.org/licenses/gpl.html>
296
+
297
+ これはフリーソフトウェアです: 自由に変更および配布できます.
298
+
299
+ 法律の許す限り、 無保証 です.
300
+
301
+ makefile を読み込みます...
302
+
303
+ makefile 'CMakeFiles/Main.dir/build.make' の読み込み中...
304
+
305
+ makefile 'CMakeFiles/Main.dir/depend.make' の読み込み中 (探索パス) (~ の展開なし)...
306
+
307
+ makefile 'CMakeFiles/Main.dir/progress.make' の読み込み中 (探索パス) (~ の展開なし)...
308
+
309
+ makefile 'CMakeFiles/Main.dir/flags.make' の読み込み中 (探索パス) (~ の展開なし)...
310
+
311
+ makefile の更新中....
312
+
313
+ 最終ターゲットを更新中....
314
+
315
+ ファイル 'CMakeFiles/Main.dir/build' を検討しています.
316
+
317
+ ファイル 'CMakeFiles/Main.dir/build' が存在しません.
318
+
319
+ ファイル 'Main.exe' を検討しています.
320
+
321
+ ファイル 'Main.exe' が存在しません.
322
+
323
+ ファイル 'C:/AppData/msys2/mingw64/lib/libpython3.8.dll.a' を検討しています.
324
+
325
+ ターゲットファイル 'C:/AppData/msys2/mingw64/lib/libpython3.8.dll.a' の必要条件を満たしました.
326
+
327
+ ターゲット 'C:/AppData/msys2/mingw64/lib/libpython3.8.dll.a' を再make する必要はありません.
328
+
329
+ ファイル 'CMakeFiles/Main.dir/a-res.cc.obj' を検討しています.
330
+
331
+ ファイル '../a-res.cc' を検討しています.
332
+
333
+ ターゲットファイル '../a-res.cc' の必要条件を満たしました.
334
+
335
+ ターゲット '../a-res.cc' を再make する必要はありません.
336
+
337
+ ファイル 'C:/AppData/msys2/mingw64/include/python3.8/Python.h' を検討しています.
338
+
339
+ ターゲットファイル 'C:/AppData/msys2/mingw64/include/python3.8/Python.h' の必要条件を満たしました.
340
+
341
+ ターゲット 'C:/AppData/msys2/mingw64/include/python3.8/Python.h' を再make する必要はありません.
342
+
343
+ 。。。(省略)
344
+
345
+ ```

3

改正

2020/12/26 03:56

投稿

hidekiti
hidekiti

スコア23

test CHANGED
File without changes
test CHANGED
@@ -12,11 +12,7 @@
12
12
 
13
13
  - cmake : version 3.19.1
14
14
 
15
- ```c++:あほあほ
16
15
 
17
- コード
18
-
19
- ```
20
16
 
21
17
  #問題
22
18
 
@@ -90,7 +86,7 @@
90
86
 
91
87
 
92
88
 
93
- ```{Main.cc}
89
+ ```c++
94
90
 
95
91
 
96
92
 
@@ -136,7 +132,7 @@
136
132
 
137
133
  ```
138
134
 
139
- ```{CMakeLists.txt}
135
+ ```CMakeLists
140
136
 
141
137
  cmake_minimum_required(VERSION 3.14)
142
138
 

2

誤字

2020/12/25 15:32

投稿

hidekiti
hidekiti

スコア23

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,11 @@
12
12
 
13
13
  - cmake : version 3.19.1
14
14
 
15
+ ```c++:あほあほ
15
16
 
17
+ コード
18
+
19
+ ```
16
20
 
17
21
  #問題
18
22
 

1

誤字

2020/12/25 15:31

投稿

hidekiti
hidekiti

スコア23

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
 
88
88
 
89
- ```Main.cc
89
+ ```{Main.cc}
90
90
 
91
91
 
92
92
 
@@ -132,7 +132,7 @@
132
132
 
133
133
  ```
134
134
 
135
- ```CMakeLists.txt
135
+ ```{CMakeLists.txt}
136
136
 
137
137
  cmake_minimum_required(VERSION 3.14)
138
138