Возникли проблемы при настройке кода VS для программ на C ++ - PullRequest
0 голосов
/ 16 мая 2018

У меня проблемы с компиляцией программ на С ++ в коде VS.Я последовал за этим ответом: Как настроить код Visual Studio для компиляции кода C ++?

, а мой Makefile -

CC=g++
CFLAGS=-Wall
.SUFFIXES = .cpp
objs:=$(wildcard *.cpp)
targets:=$(objs:.cpp= )

.PHONY:all
all: $(targets)
.cpp:
    $(CC) $(CFLAGS) -std=c++11 -o $@ $< 

Я просто хочу скомпилировать этот файлкоторый открывается в текущем окне, скажем 1.cpp, и этот файл не имеет внешних зависимостей

Когда я пытаюсь скомпилировать свой файл (нажав клавишу f8, как указано в ответе, который я связал), я получаю следующую ошибку:

'make' is not recognized as an internal or external command,
operable program or batch file.

Я новичок и мало знаю о Makefile, любая помощь будет оценена.Спасибо!
Редактировать: я использую подсистему Windows для Linux для компиляции своих программ, а не mingw или cygwin.

Редактировать:
Теперь я могу использовать make, но я думаю, что-тоне так с моим Makefile.enter image description here

1 Ответ

0 голосов
/ 16 мая 2018

Я выяснил простой способ:
args не работает по какой-то причине, по крайней мере, в моей системе.

Итак, измените команду (строка 3 из tasks.json)

"command": "g++ -Wall -std=c++14 ${relativeFile};./a.out < input.txt

А теперь только одна кнопка и скомпилируйте и запустите!

...