के लिए क्रॉस-कंपाइलिंग वालग्रिंड मुझे लिनक्स चलाने वाले फ्रीस्केल i.MX278 (ARM 9) पर चलाने के लिए VALGRIND को पार करने की आवश्यकता है। मेरे पास फ्रीस्केल द्वारा प्रदान की गई टूल श्रृंखला है।एआरएम
मैंने पहले ही पैथ चर को टूल चेन पथ पर सेट कर दिया है। मैं निम्न आदेश का उपयोग कर रहा आगे:
$ export CROSS_COMPILE=arm-fsl-linux-gnueabi-
$ export CC=${CROSS_COMPILE}gcc
$ export CPP=${CROSS_COMPILE}cpp
$ export CXX=${CROSS_COMPILE}g++
$ export LD=${CROSS_COMPILE}ld
$ export AR=${CROSS_COMPILE}ar
$ ./configure --target=arm-fsl-linux-gnueabi \
--host=armv7-fsl-linux-gnueabi \
--prefix=/opt/valgrind \
CFLAGS=-static
यह ./configure
गुजरता है लेकिन निम्न त्रुटि के साथ make
पर विफल रहता है:
gcc: error: unrecognized command line option ‘-marm’
मुझे एक ही समस्या है और आपके समाधान की कोशिश की लेकिन अभी भी वही त्रुटि मिली है। मेरा कॉन्फ़िगरेशन: './configure --target = arm-none-linux-gnueabi --host = armv7-none-linux-gnueabi'। इसे ठीक करने का कोई और तरीका? –
वाल्ग्रिंड का संस्करण क्या है जिसे आप संकलित करने का प्रयास कर रहे हैं? –
मैं valgrind के अंतिम संस्करण का उपयोग कर रहा हूं, जो valgrind-3.13.0 है। –