myq 0 14 декабря, 2016 Опубликовано 14 декабря, 2016 · Жалоба Привет, коллеги. Не раз использовал DPI-C в Questa 10.4a (x64) под Ubuntu 14.04. Поставил на новый комп 16.04. Симулятор работает нормально, пока не дошло дело до DPI-C и встроенного в симулятор gcc. # ** Fatal: ** Error: (vsim-3828) Could not link 'vsim_auto_compile.so': cmd = '/opt/mentor/questasim_10.4a/questasim/gcc-4.7.4-linux_x86_64/bin/gcc -shared -fPIC -o "/tmp/user@userfpga_dpi_5029/linux_x86_64_gcc-4.7.4/vsim_auto_compile.so" /home/user/_dev/temp/project2/sim/questa/work/_dpi/auto_compile@/linux_x86_64_gcc-4.7.4/*.o ' # (vsim-50) A call to system(/opt/mentor/questasim_10.4a/questasim/gcc-4.7.4-linux_x86_64/bin/gcc -shared -fPIC -o "/tmp/user@userfpga_dpi_5029/linux_x86_64_gcc-4.7.4/vsim_auto_compile.so" /home/user/_dev/temp/project2/sim/questa/work/_dpi/auto_compile@/linux_x86_64_gcc-4.7.4/*.o >/tmp/questatmp.vlW4ru 2>&1) returned error code '1'. # The logfile contains the following messages: # /opt/mentor/questasim_10.4a/questasim/gcc-4.7.4-linux_x86_64/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.7.4/ld: cannot find crti.o: No such file or directory # /opt/mentor/questasim_10.4a/questasim/gcc-4.7.4-linux_x86_64/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.7.4/ld: cannot find -lc # /opt/mentor/questasim_10.4a/questasim/gcc-4.7.4-linux_x86_64/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.7.4/ld: cannot find crtn.o: No such file or directory # collect2: error: ld returned 1 exit status # # No such file or directory. (errno = ENOENT) # # # FATAL ERROR while loading design Кто-нибудь знает, как это побороть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
myq 0 15 декабря, 2016 Опубликовано 15 декабря, 2016 · Жалоба Решение нашлось. Надо взять файлы: crti.o crtn.o libc.a libc.so в убунте 14.04 из каталога /usr/lib/x86_64-linux-gnu и положить их в убунте 16.04 в какой-то новый каталог, я положил рядом с квестой в /opt/mentor/ld_library. Перед запуском квесты выполнять команду: export LIBRARY_PATH=/opt/mentor/ld_library я добавлю эту команду в свой алиас в .bashrc: alias questa='export LM_LICENSE_FILE=/opt/mentor/mentor.dat; export LIBRARY_PATH=/opt/mentor/ld_library; rm -rf work; rm transcript; rm modelsim.ini; vsim &' можно вместо алиаса добавить в башрц, только тогда лучше так: export LIBRARY_PATH="/opt/mentor/ld_library:$LIBRARY_PATH" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 20 декабря, 2016 Опубликовано 20 декабря, 2016 · Жалоба 2 myq: Не пробовали sysroot ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться