質問編集履歴
8
./configure の追記
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 後のエラーを追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -194,130 +194,76 @@
|
|
194
194
|
|
195
195
|
|
196
196
|
|
197
|
+
|
198
|
+
|
199
|
+
===追記===
|
200
|
+
|
197
|
-
git インストール後
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
ログ追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -194,220 +194,130 @@
|
|
194
194
|
|
195
195
|
|
196
196
|
|
197
|
-
追記
|
198
|
-
|
199
|
-
|
200
|
-
|
201
|
-
|
202
|
-
|
203
|
-
|
204
|
-
|
205
|
-
/home/u
|
206
|
-
|
207
|
-
u
|
208
|
-
|
209
|
-
|
210
|
-
|
211
|
-
|
212
|
-
|
213
|
-
./shlr/
|
214
|
-
|
215
|
-
|
216
|
-
|
217
|
-
|
218
|
-
|
219
|
-
|
220
|
-
|
221
|
-
|
222
|
-
|
223
|
-
|
224
|
-
|
225
|
-
21
|
226
|
-
|
227
|
-
21
|
228
|
-
|
229
|
-
|
230
|
-
|
231
|
-
219
|
232
|
-
|
233
|
-
220
|
234
|
-
|
235
|
-
22
|
236
|
-
|
237
|
-
|
238
|
-
|
239
|
-
223
|
240
|
-
|
241
|
-
|
242
|
-
|
243
|
-
|
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
|
-
チェインから子プロセス 0x
|
247
|
+
チェインから子プロセス 0x8688f40 PID 20478 を削除します.
|
356
|
-
|
248
|
+
|
357
|
-
```
|
249
|
+
```
|
358
|
-
|
359
|
-
|
360
|
-
|
250
|
+
|
251
|
+
|
252
|
+
|
361
|
-
git
|
253
|
+
gitインストール後のmakeのログに追記です
|
362
|
-
|
254
|
+
|
363
|
-
```
|
255
|
+
```
|
364
|
-
|
365
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
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
|
-
|
319
|
+
make: *** [all] エラー 2
|
412
|
-
|
320
|
+
|
413
|
-
```
|
321
|
+
```
|
322
|
+
|
323
|
+
/libr/anal/p/anal_arm_cs.c がエラーを起こしているようですが、どのように修正すればよいでしょうか
|
5
gitインストール後のmakeのログを追記
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のエラーを追記
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
追記しました。
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 を追記
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
ツール追加
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
|
よろしくお願いします。
|