Ошибка пути к удаленному выходу для Visual Makefile проекта удаленной отладки Visual Studio - PullRequest
0 голосов
/ 24 июня 2018

Я хочу использовать VS 2017 для отладки проекта с открытым исходным кодом "VoltSpot" на сервере Redhat Linux. Это требует много зависимостей, которые были бы беспорядком, если я настаиваю на отладке в Windows.

Прямо сейчас я могу удаленно собрать проект с помощью VS. Вывод кажется нормальным, если я запускаю его на стороне сервера. Но когда я пытаюсь отладить проект в VS, он показывает следующую ошибку после того, как VS скопировал выходные данные сборки на локальную машину.

enter image description here

(вышеуказанная ошибка появляется после процесса копирования, указанного в выходных данных VS 2017)

Итак, мой вопрос, как правильно установить этот путь удаленного вывода?

Далее я дам как можно больше потенциально полезной информации. Путь к проекту и выходные данные сборки (voltspot2) на сервере Linux. Обратите внимание, что все объекты созданы VS 2017.

[yi@bar ~/projects/voltspot]$ pwd
/home/yshen233/projects/voltspot
[yi@bar ~/projects/voltspot]$ ls
example.flp           libvoltspot.a  PDN_analyze.c     plot_padloc.pl  util.o
example.mlcf          LICENSE        PDN_analyze.d     README-1.0      voltspot2
example.ptrace        Makefile       PDN_analyze.h     README-2.0      voltspot.c
example.senloc        matrix.c       PDN_analyze.o     steady.gif      voltspot.d
example.vgrid.padloc  matrix.d       pdn.config        steady.gridIR   voltspot.h
flp.c                 matrix.o       PDN_sim.c         trans.viomap    voltspot.o
flp.d                 pad.c          PDN_sim.d         trans.vtrace
flp.h                 pad.d          PDN_sim.h         util.c
flp.o                 pad.h          PDN_sim.o         util.d
HOWTO                 pad.o          plot_onchipIR.pl  util.h
[yi@bar ~/projects/voltspot]$ ./voltspot2
Usage: ./voltspot2 -f <file> -p <file> [-c <file>] [options]
Options:(may be specified in any order, within "[]" means optional)
   -f <file>    floorplan input file (e.g. example.flp) - overridden by the
                layer configuration file (e.g. 3D.lcf) when the
                latter is specified
   -p <file>    power trace input file (e.g. example.ptrace)
  [-c <file>]   input configuration parameters from file (e.g. pdn.config)
  [-v <file>]   transient PDN output file - will skip transient simulation
                if not provided
  [options]     zero or more options of the form "-<name> <value>",
                override the options from config file.

VS выход 2017 года:

1>------ Build started: Project: voltspot, Configuration: Debug x64 ------
1>Validating sources
1>Copying sources remotely to 'bar.com'
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.Makefile.Targets(163,5): warning : Build command not configured. Skipping...
1>Invoking 'make', working directory: '/home/yshen233/projects/voltspot'
1>gcc -O3 -Wno-unused-result -I/data/yi/superlu521/SRC  -DVERBOSE=0 -o voltspot2 voltspot.o PDN_sim.o PDN_analyze.o pad.o matrix.o flp.o util.o -lm /data/yi/superlu521/lib/libsuperlu_5.1.a -Wl,--start-group /data/yi/intel/mkl/lib/intel64/libmkl_intel_lp64.a /data/yi/intel/mkl/lib/intel64/libmkl_sequential.a /data/yi/intel/mkl/lib/intel64/libmkl_core.a -Wl,--end-group -lpthread -lm -ldl
1>rm -f libvoltspot.a
1>ar qcv libvoltspot.a PDN_sim.o PDN_analyze.o pad.o matrix.o flp.o util.o
1>a - PDN_sim.o
1>a - PDN_analyze.o
1>a - pad.o
1>a - matrix.o
1>a - flp.o
1>a - util.o
1>ranlib libvoltspot.a
1>Copying file '/home/yshen233/projects/voltspot/voltspot2' to 'C:\Users\Yi\source\repos\voltspot\voltspot\bin\x64\Debug\voltspot2'
1>Done building project "voltspot.vcxproj".
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Файлы, скопированные на мой компьютер VS 2017: enter image description here

VS 2017 отладочной конфигурации: enter image description here

enter image description here

1 Ответ

0 голосов
/ 25 июня 2018

Эту проблему можно решить, используя полный путь к проекту.См. выпуск .

...