質問編集履歴

8

./configure の追記

2021/05/14 11:30

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -200,7 +200,53 @@
200
200
 
201
201
  git インストール後、 ./configureを行ってもエラーが出てしまいます。
202
202
 
203
+ ./configureは成功します。
204
+
205
+ ```
206
+
207
+ cleaning temporally files... done
208
+
209
+
210
+
211
+ Final report:
212
+
213
+ - PREFIX = /usr/local
214
+
215
+ - HAVE_LIB_GMP = 0
216
+
217
+ - HAVE_OPENSSL = 0
218
+
219
+ - USE_CAPSTONE = 0
220
+
221
+ - HAVE_FORK = 1
222
+
223
+ - VERSION = 1.5.0
224
+
225
+ - USE_LIB_ZIP = 0
226
+
227
+ - USE_LIB_MAGIC = 0
228
+
229
+ - DEBUGGER = 1
230
+
231
+ - CC = gcc
232
+
233
+ - USERCC = gcc
234
+
235
+ - USEROSTYPE = gnulinux
236
+
237
+ - LIBVERSION = 1.5.0
238
+
239
+ - BUILD = i686-unknown-linux-gnu
240
+
241
+ - HOST = i686-unknown-linux-gnu
242
+
243
+ - TARGET = i686-unknown-linux-gnu
244
+
245
+ ```
246
+
247
+
248
+
203
- エラー内容は以下です。
249
+ makeのエラー内容は以下です。
204
250
 
205
251
  ```
206
252
 

7

./configure 後のエラーを追記しました

2021/05/14 11:29

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -194,130 +194,76 @@
194
194
 
195
195
 
196
196
 
197
+
198
+
199
+ ===追記===
200
+
197
- git インストール後のmakeのlogを追記します。
201
+ git インストール後、 ./configure行ってもエラーが出てしまいます。
202
+
198
-
203
+ エラー内容は以下です。
204
+
199
- ```
205
+ ```
200
-
201
- 適用不能な暗黙の必要条件 '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.w' を却下します.
202
-
203
- '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' のための暗黙ルールがありません.
204
-
205
- ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' の必要条件を満たしました.
206
-
207
- ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' を再make する必要はありません.
208
-
209
- ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' の必要条件を満たしました.
210
-
211
- ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' を再make する必要があります.
212
206
 
213
207
  gcc -c -MD -fPIC -g -Wall -D__UNIX__=1 -DCORELIB -Iarch -I/home/guru/work/radare2-1.5.0/libr/..//shlr -I/home/guru/work/radare2-1.5.0/libr/..//libr/asm/arch/include -I/home/guru/work/radare2-1.5.0/libr/../shlr/capstone/include -I../asm/arch/8051 -I../asm/arch/include -I../asm/arch/cr16/ -I../asm/arch/ebc/ -Iarch/gb/ -I../asm/arch/h8300/ -I../asm/arch/msp430/ -I../asm/arch/rsp -I../asm/arch/v810/ -I../asm/arch/v850/ -I../asm/arch/x86/udis86 -I../../asm/arch/x86/udis86 -DHAVE_STRING_H=1 -I/home/guru/work/radare2-1.5.0/libr -I/home/guru/work/radare2-1.5.0/libr/include -o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c
214
208
 
215
- チェインに子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948 を取り込みました.
209
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:464:30: error: unknown type name ‘arm64_vess’
210
+
216
-
211
+ static const char *vess_name(arm64_vess vess) {
212
+
213
+ ^
214
+
217
- 生存子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948
215
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c: In function ‘opex64’:
216
+
218
-
217
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:9: error: ‘cs_arm64_op {aka struct cs_arm64_op}’ has no member named ‘vess’
218
+
219
- 失敗した子プロセス 0x90da1d0 PID 20948 を回収します
219
+ if (op->vess != ARM64_VESS_INVALID) {
220
+
221
+ ^
222
+
223
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:19: error: ‘ARM64_VESS_INVALID’ undeclared (first use in this function)
224
+
225
+ if (op->vess != ARM64_VESS_INVALID) {
226
+
227
+ ^
228
+
229
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:19: note: each undeclared identifier is reported only once for each function it appears in
230
+
231
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:580:47: warning: implicit declaration of function ‘vess_name’ [-Wimplicit-function-declaration]
232
+
233
+ r_strbuf_appendf (buf, ",\"vess\":\"%s\"", vess_name (op->vess));
234
+
235
+ ^
236
+
237
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:580:60: error: ‘cs_arm64_op {aka struct cs_arm64_op}’ has no member named ‘vess’
238
+
239
+ r_strbuf_appendf (buf, ",\"vess\":\"%s\"", vess_name (op->vess));
240
+
241
+ ^
220
242
 
221
243
  /home/guru/work/radare2-1.5.0/libr/../global.mk:43: ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' のレシピで失敗しました
222
244
 
223
- チェインから子プロセス 0x90da1d0 PID 20948 を削除します.
245
+ make[3]: *** [/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o] エラー 1
224
246
 
225
247
  make[3]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr/anal' から出ます
226
248
 
227
- 失敗した子プロセス 0x92bf188 PID 20915 を回収します
228
-
229
249
  Makefile:91: ターゲット 'anal' のレシピで失敗しました
230
250
 
231
- チェインから子プロセス 0x92bf188 PID 20915 を削除します.
251
+ make[2]: *** [anal] エラー 2
232
252
 
233
253
  make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
234
254
 
235
- 失敗した子プロセス 0x835f020 PID 20833 を回収します
236
-
237
255
  Makefile:28: ターゲット 'all' のレシピで失敗しました
238
256
 
239
- チェインから子プロセス 0x835f020 PID 20833 を削除します.
257
+ make[1]: *** [all] エラー 2
240
258
 
241
259
  make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
242
260
 
243
- 失敗した子プロセス 0x8688f40 PID 20478 を回収します
244
-
245
261
  Makefile:50: ターゲット 'all' のレシピで失敗しました
246
262
 
247
- チェインから子プロセス 0x8688f40 PID 20478 を削除します.
248
-
249
- ```
250
-
251
-
252
-
253
- gitインストール後のmakeのログに追記です
254
-
255
- ```
256
-
257
- $make
258
-
259
- ...
260
-
261
-
262
-
263
- gcc -c -MD -fPIC -g -Wall -D__UNIX__=1 -DCORELIB -Iarch -I/home/guru/work/radare2-1.5.0/libr/..//shlr -I/home/guru/work/radare2-1.5.0/libr/..//libr/asm/arch/include -I/home/guru/work/radare2-1.5.0/libr/../shlr/capstone/include -I../asm/arch/8051 -I../asm/arch/include -I../asm/arch/cr16/ -I../asm/arch/ebc/ -Iarch/gb/ -I../asm/arch/h8300/ -I../asm/arch/msp430/ -I../asm/arch/rsp -I../asm/arch/v810/ -I../asm/arch/v850/ -I../asm/arch/x86/udis86 -I../../asm/arch/x86/udis86 -DHAVE_STRING_H=1 -I/home/guru/work/radare2-1.5.0/libr -I/home/guru/work/radare2-1.5.0/libr/include -o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c
264
-
265
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:464:30: error: unknown type name ‘arm64_vess’
266
-
267
- static const char *vess_name(arm64_vess vess) {
268
-
269
- ^
270
-
271
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c: In function ‘opex64’:
272
-
273
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:9: error: ‘cs_arm64_op {aka struct cs_arm64_op}’ has no member named ‘vess’
274
-
275
- if (op->vess != ARM64_VESS_INVALID) {
276
-
277
- ^
278
-
279
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:19: error: ‘ARM64_VESS_INVALID’ undeclared (first use in this function)
280
-
281
- if (op->vess != ARM64_VESS_INVALID) {
282
-
283
- ^
284
-
285
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:19: note: each undeclared identifier is reported only once for each function it appears in
286
-
287
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:580:47: warning: implicit declaration of function ‘vess_name’ [-Wimplicit-function-declaration]
288
-
289
- r_strbuf_appendf (buf, ",\"vess\":\"%s\"", vess_name (op->vess));
290
-
291
- ^
292
-
293
- /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:580:60: error: ‘cs_arm64_op {aka struct cs_arm64_op}’ has no member named ‘vess’
294
-
295
- r_strbuf_appendf (buf, ",\"vess\":\"%s\"", vess_name (op->vess));
296
-
297
- ^
298
-
299
- /home/guru/work/radare2-1.5.0/libr/../global.mk:43: ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' のレシピで失敗しました
300
-
301
- make[3]: *** [/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o] エラー 1
302
-
303
- make[3]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr/anal' から出ます
304
-
305
- Makefile:91: ターゲット 'anal' のレシピで失敗しました
306
-
307
- make[2]: *** [anal] エラー 2
308
-
309
- make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
310
-
311
- Makefile:28: ターゲット 'all' のレシピで失敗しました
312
-
313
- make[1]: *** [all] エラー 2
314
-
315
- make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
316
-
317
- Makefile:50: ターゲット 'all' のレシピで失敗しました
318
-
319
263
  make: *** [all] エラー 2
320
264
 
321
265
  ```
322
266
 
267
+
268
+
323
269
  /libr/anal/p/anal_arm_cs.c がエラーを起こしているようですが、どのように修正すればよいでしょうか

6

ログ追記

2021/05/14 11:25

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -194,220 +194,130 @@
194
194
 
195
195
 
196
196
 
197
- 追記す。
198
-
199
- 調べたところ、./shlr/Makefile に capstone-sync: が見つかりました
200
-
201
- ```
202
-
203
- $ pwd
204
-
205
- /home/user/work/radare2-1.5.0
206
-
207
- user@ubuntu32:~/work/radare2-1.5.0$ find . -type f -print | xargs grep 'capstone-sync:'
208
-
209
- ./shlr/Makefile:capstone-sync:
210
-
211
- ./shlr/Makefile:capstone-sync: capstone
212
-
213
- ./shlr/Makefile:capstone-sync:
214
-
215
- ```
216
-
217
-
218
-
219
- ./shlr/Makefile
220
-
221
- ```
222
-
223
- 215 capstone-sync:
224
-
225
- 216
226
-
227
- 217 capstone-build:
228
-
229
- 218
230
-
231
- 219 else
232
-
233
- 220
234
-
235
- 221 ifeq ($(CS_RELEASE),1)
236
-
237
- 222 capstone-sync: capstone
238
-
239
- 223
240
-
241
- 224 capstone-clean:
242
-
243
- 225 cd capstone ; $(MAKE) clean
244
-
245
- 226
246
-
247
- 227 capstone: capstone-$(CS_VER).tar.gz
248
-
249
- 228 tar xzvf capstone-$(CS_VER).tar.gz
250
-
251
- 229 rm -rf capstone
252
-
253
- 230 mv capstone-$(CS_VER) capstone
254
-
255
- 231 ifeq ($(CS_PATCHES),1)
256
-
257
- 232 #cd capstone ; for PATCH in ../capstone-patches/* ; do patch -tp1 < $$PATCH ; done
258
-
259
- 233 cd capstone ; for PATCH in ../capstone-patches/* ; do patch -p1 < $$PATCH ; done
260
-
261
- 234 endif
262
-
263
- 235 mkdir -p capstone/include/capstone
264
-
265
- 236 cp -rf capstone/include/*.h capstone/include/capstone
266
-
267
- 237
268
-
269
- 238 capstone-$(CS_VER).tar.gz:
270
-
271
- 239 $(WGET) --no-check-certificate -O capstone-$(CS_VER).tar.gz -c $(CS_TAR)
272
-
273
- 240 else
274
-
275
- 241
276
-
277
- 242 capstone: capstone-sync
278
-
279
- 243
280
-
281
- 244 capstone-sync:
282
-
283
- 245 "$(SHELL)" capstone.sh "${CS_URL}" "${CS_BRA}" "${CS_TIP}" "${CS_REV}"
284
-
285
- 246 ifeq ($(CS_PATCHES),1)
286
-
287
- 247 -cd capstone ; $(GIT) reset --hard
288
-
289
- 248 #cd capstone ; for PATCH in ../capstone-patches/* ; do patch -tp1 < $$PATCH ; done
290
-
291
- 249 cd capstone ; for PATCH in ../capstone-patches/* ; do patch -p1 < $$PATCH ; done
292
-
293
- 250 endif
294
-
295
- ```
296
-
297
- 以上の3箇所となります
298
-
299
-
300
-
301
-
302
-
303
- makeのlogでエラーっぽいところを追記します
304
-
305
- ```
306
-
307
- ターゲット 'all' を再make する必要があります.
308
-
309
- ターゲットファイル 'all' の再 make に成功しました.
310
-
311
- make[2]: 'all' に対して行うべき事はありません.
312
-
313
- make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/shlr/wind' から出ます
314
-
315
- 成功した子プロセス 0x9967f80 PID 21811 を回収します
316
-
317
- チェインから子プロセス 0x9967f80 PID 21811 を削除します.
318
-
319
- ターゲットファイル 'libwind' の再 make に成功しました.
320
-
321
- ファイル 'capstone-build' を検討しています.
322
-
323
- ファイル 'capstone-build' が存在しません.
324
-
325
- ファイル 'capstone' を検討しています.
326
-
327
- ファイル 'capstone' が存在しません.
328
-
329
- ファイル 'capstone-sync' を検討しています.
330
-
331
- ファイル 'capstone-sync' が存在しません.
332
-
333
- ターゲットファイル 'capstone-sync' の必要条件を満たしました.
334
-
335
- ターゲット 'capstone-sync' を再make する必要があります.
336
-
337
- "/bin/sh" capstone.sh "https://github.com/aquynh/capstone.git" "next" "7982670984222e2d3bb8117da6225e06d119f56f" ""
338
-
339
- チェインに子プロセス 0x99758c8 (capstone-sync) PID 21821 を取り込みました.
340
-
341
- 生存子プロセス 0x99758c8 (capstone-sync) PID 21821
342
-
343
- 失敗した子プロセス 0x99758c8 PID 21821 を回収します
344
-
345
- Makefile:245: ターゲット 'capstone-sync' のレシピで失敗しました
346
-
347
- チェインから子プロセス 0x99758c8 PID 21821 を削除します.
348
-
349
- make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/shlr' から出ます
350
-
351
- 失敗した子プロセス 0x91bff50 PID 21790 を回収します
197
+ git インストール後のmakeのlogを追記します。
198
+
199
+ ```
200
+
201
+ 適用不能な暗黙の必要条件 '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.w' を却下します.
202
+
203
+ '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' のための暗黙ルールがありません.
204
+
205
+ ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' の必要条件を満たしました.
206
+
207
+ ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' を再make する必要はありません.
208
+
209
+ ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' の必要条件を満たしました.
210
+
211
+ ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' を再make する必要があります.
212
+
213
+ gcc -c -MD -fPIC -g -Wall -D__UNIX__=1 -DCORELIB -Iarch -I/home/guru/work/radare2-1.5.0/libr/..//shlr -I/home/guru/work/radare2-1.5.0/libr/..//libr/asm/arch/include -I/home/guru/work/radare2-1.5.0/libr/../shlr/capstone/include -I../asm/arch/8051 -I../asm/arch/include -I../asm/arch/cr16/ -I../asm/arch/ebc/ -Iarch/gb/ -I../asm/arch/h8300/ -I../asm/arch/msp430/ -I../asm/arch/rsp -I../asm/arch/v810/ -I../asm/arch/v850/ -I../asm/arch/x86/udis86 -I../../asm/arch/x86/udis86 -DHAVE_STRING_H=1 -I/home/guru/work/radare2-1.5.0/libr -I/home/guru/work/radare2-1.5.0/libr/include -o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c
214
+
215
+ チェインに子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948 を取り込みました.
216
+
217
+ 生存子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948
218
+
219
+ 失敗した子プロセス 0x90da1d0 PID 20948 を回収します
220
+
221
+ /home/guru/work/radare2-1.5.0/libr/../global.mk:43: ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' のレシピで失敗しました
222
+
223
+ チェインから子プロセス 0x90da1d0 PID 20948 を削除します.
224
+
225
+ make[3]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr/anal' から出ます
226
+
227
+ 失敗した子プロセス 0x92bf188 PID 20915 を回収します
228
+
229
+ Makefile:91: ターゲット 'anal' のレシピで失敗しました
230
+
231
+ チェインから子プロセス 0x92bf188 PID 20915 を削除します.
232
+
233
+ make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
234
+
235
+ 失敗した子プロセス 0x835f020 PID 20833 を回収します
236
+
237
+ Makefile:28: ターゲット 'all' のレシピで失敗しました
238
+
239
+ チェインから子プロセス 0x835f020 PID 20833 を削除します.
240
+
241
+ make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
242
+
243
+ 失敗した子プロセス 0x8688f40 PID 20478 を回収します
352
244
 
353
245
  Makefile:50: ターゲット 'all' のレシピで失敗しました
354
246
 
355
- チェインから子プロセス 0x91bff50 PID 21790 を削除します.
247
+ チェインから子プロセス 0x8688f40 PID 20478 を削除します.
356
-
248
+
357
- ```
249
+ ```
358
-
359
-
360
-
250
+
251
+
252
+
361
- git インストール後のmakeのlogを追記しま
253
+ gitインストール後のmakeのログに追記
362
-
254
+
363
- ```
255
+ ```
364
-
365
- 適用不能な暗黙の必要条件 '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.w' を却下します.
256
+
366
-
367
- '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' のための暗黙ルールがありません.
368
-
369
- ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' の必要条件を満たしました.
370
-
371
- ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' を再make する必要はありません.
372
-
373
- ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' の必要条件を満たしました.
374
-
375
- ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' を再make する必要があります.
257
+ $make
258
+
259
+ ...
260
+
261
+
376
262
 
377
263
  gcc -c -MD -fPIC -g -Wall -D__UNIX__=1 -DCORELIB -Iarch -I/home/guru/work/radare2-1.5.0/libr/..//shlr -I/home/guru/work/radare2-1.5.0/libr/..//libr/asm/arch/include -I/home/guru/work/radare2-1.5.0/libr/../shlr/capstone/include -I../asm/arch/8051 -I../asm/arch/include -I../asm/arch/cr16/ -I../asm/arch/ebc/ -Iarch/gb/ -I../asm/arch/h8300/ -I../asm/arch/msp430/ -I../asm/arch/rsp -I../asm/arch/v810/ -I../asm/arch/v850/ -I../asm/arch/x86/udis86 -I../../asm/arch/x86/udis86 -DHAVE_STRING_H=1 -I/home/guru/work/radare2-1.5.0/libr -I/home/guru/work/radare2-1.5.0/libr/include -o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c
378
264
 
379
- チェインに子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948 を取り込みました.
265
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:464:30: error: unknown type name ‘arm64_vess’
266
+
380
-
267
+ static const char *vess_name(arm64_vess vess) {
268
+
269
+ ^
270
+
381
- 生存子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948
271
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c: In function ‘opex64’:
272
+
382
-
273
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:9: error: ‘cs_arm64_op {aka struct cs_arm64_op}’ has no member named ‘vess’
274
+
383
- 失敗した子プロセス 0x90da1d0 PID 20948 を回収します
275
+ if (op->vess != ARM64_VESS_INVALID) {
276
+
277
+ ^
278
+
279
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:19: error: ‘ARM64_VESS_INVALID’ undeclared (first use in this function)
280
+
281
+ if (op->vess != ARM64_VESS_INVALID) {
282
+
283
+ ^
284
+
285
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:579:19: note: each undeclared identifier is reported only once for each function it appears in
286
+
287
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:580:47: warning: implicit declaration of function ‘vess_name’ [-Wimplicit-function-declaration]
288
+
289
+ r_strbuf_appendf (buf, ",\"vess\":\"%s\"", vess_name (op->vess));
290
+
291
+ ^
292
+
293
+ /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c:580:60: error: ‘cs_arm64_op {aka struct cs_arm64_op}’ has no member named ‘vess’
294
+
295
+ r_strbuf_appendf (buf, ",\"vess\":\"%s\"", vess_name (op->vess));
296
+
297
+ ^
384
298
 
385
299
  /home/guru/work/radare2-1.5.0/libr/../global.mk:43: ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' のレシピで失敗しました
386
300
 
387
- チェインから子プロセス 0x90da1d0 PID 20948 を削除します.
301
+ make[3]: *** [/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o] エラー 1
388
302
 
389
303
  make[3]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr/anal' から出ます
390
304
 
391
- 失敗した子プロセス 0x92bf188 PID 20915 を回収します
392
-
393
305
  Makefile:91: ターゲット 'anal' のレシピで失敗しました
394
306
 
395
- チェインから子プロセス 0x92bf188 PID 20915 を削除します.
307
+ make[2]: *** [anal] エラー 2
396
308
 
397
309
  make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
398
310
 
399
- 失敗した子プロセス 0x835f020 PID 20833 を回収します
400
-
401
311
  Makefile:28: ターゲット 'all' のレシピで失敗しました
402
312
 
403
- チェインから子プロセス 0x835f020 PID 20833 を削除します.
313
+ make[1]: *** [all] エラー 2
404
314
 
405
315
  make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
406
316
 
407
- 失敗した子プロセス 0x8688f40 PID 20478 を回収します
408
-
409
317
  Makefile:50: ターゲット 'all' のレシピで失敗しました
410
318
 
411
- チェインから子プロセス 0x8688f40 PID 20478 を削除します.
319
+ make: *** [all] エラー 2
412
-
320
+
413
- ```
321
+ ```
322
+
323
+ /libr/anal/p/anal_arm_cs.c がエラーを起こしているようですが、どのように修正すればよいでしょうか

5

gitインストール後のmakeのログを追記

2021/05/14 10:53

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -355,3 +355,59 @@
355
355
  チェインから子プロセス 0x91bff50 PID 21790 を削除します.
356
356
 
357
357
  ```
358
+
359
+
360
+
361
+ git インストール後のmakeのlogを追記します。
362
+
363
+ ```
364
+
365
+ 適用不能な暗黙の必要条件 '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.w' を却下します.
366
+
367
+ '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' のための暗黙ルールがありません.
368
+
369
+ ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' の必要条件を満たしました.
370
+
371
+ ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c' を再make する必要はありません.
372
+
373
+ ターゲットファイル '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' の必要条件を満たしました.
374
+
375
+ ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' を再make する必要があります.
376
+
377
+ gcc -c -MD -fPIC -g -Wall -D__UNIX__=1 -DCORELIB -Iarch -I/home/guru/work/radare2-1.5.0/libr/..//shlr -I/home/guru/work/radare2-1.5.0/libr/..//libr/asm/arch/include -I/home/guru/work/radare2-1.5.0/libr/../shlr/capstone/include -I../asm/arch/8051 -I../asm/arch/include -I../asm/arch/cr16/ -I../asm/arch/ebc/ -Iarch/gb/ -I../asm/arch/h8300/ -I../asm/arch/msp430/ -I../asm/arch/rsp -I../asm/arch/v810/ -I../asm/arch/v850/ -I../asm/arch/x86/udis86 -I../../asm/arch/x86/udis86 -DHAVE_STRING_H=1 -I/home/guru/work/radare2-1.5.0/libr -I/home/guru/work/radare2-1.5.0/libr/include -o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o /home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.c
378
+
379
+ チェインに子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948 を取り込みました.
380
+
381
+ 生存子プロセス 0x90da1d0 (/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o) PID 20948
382
+
383
+ 失敗した子プロセス 0x90da1d0 PID 20948 を回収します
384
+
385
+ /home/guru/work/radare2-1.5.0/libr/../global.mk:43: ターゲット '/home/guru/work/radare2-1.5.0/libr/..//libr/anal/p/anal_arm_cs.o' のレシピで失敗しました
386
+
387
+ チェインから子プロセス 0x90da1d0 PID 20948 を削除します.
388
+
389
+ make[3]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr/anal' から出ます
390
+
391
+ 失敗した子プロセス 0x92bf188 PID 20915 を回収します
392
+
393
+ Makefile:91: ターゲット 'anal' のレシピで失敗しました
394
+
395
+ チェインから子プロセス 0x92bf188 PID 20915 を削除します.
396
+
397
+ make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
398
+
399
+ 失敗した子プロセス 0x835f020 PID 20833 を回収します
400
+
401
+ Makefile:28: ターゲット 'all' のレシピで失敗しました
402
+
403
+ チェインから子プロセス 0x835f020 PID 20833 を削除します.
404
+
405
+ make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/libr' から出ます
406
+
407
+ 失敗した子プロセス 0x8688f40 PID 20478 を回収します
408
+
409
+ Makefile:50: ターゲット 'all' のレシピで失敗しました
410
+
411
+ チェインから子プロセス 0x8688f40 PID 20478 を削除します.
412
+
413
+ ```

4

makeのエラーを追記

2021/05/14 10:41

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -295,3 +295,63 @@
295
295
  ```
296
296
 
297
297
  以上の3箇所となります
298
+
299
+
300
+
301
+
302
+
303
+ makeのlogでエラーっぽいところを追記します
304
+
305
+ ```
306
+
307
+ ターゲット 'all' を再make する必要があります.
308
+
309
+ ターゲットファイル 'all' の再 make に成功しました.
310
+
311
+ make[2]: 'all' に対して行うべき事はありません.
312
+
313
+ make[2]: ディレクトリ '/home/guru/work/radare2-1.5.0/shlr/wind' から出ます
314
+
315
+ 成功した子プロセス 0x9967f80 PID 21811 を回収します
316
+
317
+ チェインから子プロセス 0x9967f80 PID 21811 を削除します.
318
+
319
+ ターゲットファイル 'libwind' の再 make に成功しました.
320
+
321
+ ファイル 'capstone-build' を検討しています.
322
+
323
+ ファイル 'capstone-build' が存在しません.
324
+
325
+ ファイル 'capstone' を検討しています.
326
+
327
+ ファイル 'capstone' が存在しません.
328
+
329
+ ファイル 'capstone-sync' を検討しています.
330
+
331
+ ファイル 'capstone-sync' が存在しません.
332
+
333
+ ターゲットファイル 'capstone-sync' の必要条件を満たしました.
334
+
335
+ ターゲット 'capstone-sync' を再make する必要があります.
336
+
337
+ "/bin/sh" capstone.sh "https://github.com/aquynh/capstone.git" "next" "7982670984222e2d3bb8117da6225e06d119f56f" ""
338
+
339
+ チェインに子プロセス 0x99758c8 (capstone-sync) PID 21821 を取り込みました.
340
+
341
+ 生存子プロセス 0x99758c8 (capstone-sync) PID 21821
342
+
343
+ 失敗した子プロセス 0x99758c8 PID 21821 を回収します
344
+
345
+ Makefile:245: ターゲット 'capstone-sync' のレシピで失敗しました
346
+
347
+ チェインから子プロセス 0x99758c8 PID 21821 を削除します.
348
+
349
+ make[1]: ディレクトリ '/home/guru/work/radare2-1.5.0/shlr' から出ます
350
+
351
+ 失敗した子プロセス 0x91bff50 PID 21790 を回収します
352
+
353
+ Makefile:50: ターゲット 'all' のレシピで失敗しました
354
+
355
+ チェインから子プロセス 0x91bff50 PID 21790 を削除します.
356
+
357
+ ```

3

追記しました。

2021/05/14 10:19

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -191,3 +191,107 @@
191
191
  34 endif
192
192
 
193
193
  ```
194
+
195
+
196
+
197
+ 追記です。
198
+
199
+ 調べたところ、./shlr/Makefile に capstone-sync: が見つかりました
200
+
201
+ ```
202
+
203
+ $ pwd
204
+
205
+ /home/user/work/radare2-1.5.0
206
+
207
+ user@ubuntu32:~/work/radare2-1.5.0$ find . -type f -print | xargs grep 'capstone-sync:'
208
+
209
+ ./shlr/Makefile:capstone-sync:
210
+
211
+ ./shlr/Makefile:capstone-sync: capstone
212
+
213
+ ./shlr/Makefile:capstone-sync:
214
+
215
+ ```
216
+
217
+
218
+
219
+ ./shlr/Makefile
220
+
221
+ ```
222
+
223
+ 215 capstone-sync:
224
+
225
+ 216
226
+
227
+ 217 capstone-build:
228
+
229
+ 218
230
+
231
+ 219 else
232
+
233
+ 220
234
+
235
+ 221 ifeq ($(CS_RELEASE),1)
236
+
237
+ 222 capstone-sync: capstone
238
+
239
+ 223
240
+
241
+ 224 capstone-clean:
242
+
243
+ 225 cd capstone ; $(MAKE) clean
244
+
245
+ 226
246
+
247
+ 227 capstone: capstone-$(CS_VER).tar.gz
248
+
249
+ 228 tar xzvf capstone-$(CS_VER).tar.gz
250
+
251
+ 229 rm -rf capstone
252
+
253
+ 230 mv capstone-$(CS_VER) capstone
254
+
255
+ 231 ifeq ($(CS_PATCHES),1)
256
+
257
+ 232 #cd capstone ; for PATCH in ../capstone-patches/* ; do patch -tp1 < $$PATCH ; done
258
+
259
+ 233 cd capstone ; for PATCH in ../capstone-patches/* ; do patch -p1 < $$PATCH ; done
260
+
261
+ 234 endif
262
+
263
+ 235 mkdir -p capstone/include/capstone
264
+
265
+ 236 cp -rf capstone/include/*.h capstone/include/capstone
266
+
267
+ 237
268
+
269
+ 238 capstone-$(CS_VER).tar.gz:
270
+
271
+ 239 $(WGET) --no-check-certificate -O capstone-$(CS_VER).tar.gz -c $(CS_TAR)
272
+
273
+ 240 else
274
+
275
+ 241
276
+
277
+ 242 capstone: capstone-sync
278
+
279
+ 243
280
+
281
+ 244 capstone-sync:
282
+
283
+ 245 "$(SHELL)" capstone.sh "${CS_URL}" "${CS_BRA}" "${CS_TIP}" "${CS_REV}"
284
+
285
+ 246 ifeq ($(CS_PATCHES),1)
286
+
287
+ 247 -cd capstone ; $(GIT) reset --hard
288
+
289
+ 248 #cd capstone ; for PATCH in ../capstone-patches/* ; do patch -tp1 < $$PATCH ; done
290
+
291
+ 249 cd capstone ; for PATCH in ../capstone-patches/* ; do patch -p1 < $$PATCH ; done
292
+
293
+ 250 endif
294
+
295
+ ```
296
+
297
+ 以上の3箇所となります

2

./shlr/zip/makefile を追記

2021/05/14 09:58

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,79 @@
115
115
 
116
116
 
117
117
  よろしくお願いします。
118
+
119
+
120
+
121
+ ./shlr/zip/makefile の内容です
122
+
123
+ ```
124
+
125
+ 1 NAME=rz
126
+
127
+ 2 LIBAR=librz.$(EXT_AR)
128
+
129
+ 3
130
+
131
+ 4 include ../../config-user.mk
132
+
133
+ 5 include ../../libr/config.mk
134
+
135
+ 6 include ../../mk/platform.mk
136
+
137
+ 7 include ../../mk/${COMPILER}.mk
138
+
139
+ 8
140
+
141
+ 9 ifeq ($(USE_LIB_ZIP),1)
142
+
143
+ 10 all:
144
+
145
+ 11 rm -f librz.$(EXT_AR)
146
+
147
+ 12 else
148
+
149
+ 13
150
+
151
+ 14
152
+
153
+ 15 LIBAR=librz.$(EXT_AR)
154
+
155
+ 16 RANLIB?=ranlib
156
+
157
+ 17
158
+
159
+ 18 all: $(LIBAR)
160
+
161
+ 19
162
+
163
+ 20 $(LIBAR): zip/libr_zip.$(EXT_AR)
164
+
165
+ 21 ${CC_AR} zlib/*.o zip/*.o
166
+
167
+ 22 $(RANLIB) librz.$(EXT_AR)
168
+
169
+ 23
170
+
171
+ 24 zip/libr_zip.$(EXT_AR): zlib/libr_z.$(EXT_AR)
172
+
173
+ 25 $(MAKE) -C zip
174
+
175
+ 26
176
+
177
+ 27 zlib/libr_z.$(EXT_AR):
178
+
179
+ 28 $(MAKE) -C zlib
180
+
181
+ 29
182
+
183
+ 30 clean:
184
+
185
+ 31 $(MAKE) -C zlib clean
186
+
187
+ 32 $(MAKE) -C zip clean
188
+
189
+ 33 rm -f *.$(EXT_AR) *.${EXT_SO} zlib/*.$(EXT_AR) zip/*.$(EXT_AR)
190
+
191
+ 34 endif
192
+
193
+ ```

1

ツール追加

2021/05/14 09:41

投稿

fen57
fen57

スコア47

test CHANGED
File without changes
test CHANGED
@@ -110,6 +110,8 @@
110
110
 
111
111
  make : 4.1
112
112
 
113
+ ubuntu : 16.04 x86
114
+
113
115
 
114
116
 
115
117
  よろしくお願いします。