в настоящее время возникают проблемы с компилятором g ++ при разбивании окон, как только в команде компиляции появляется пробел. У меня есть пакетный файл Windows для моей папки с шаблоном проекта, в котором есть файл build.bat. Я устанавливаю рабочий каталог в MinGW / bin и устанавливаю имя проекта на основе имени папки, которое может иметь или не иметь пробелы.
:: Builds the project with the g++ compiler for a standard
:: cpp project.
::echo off
:: set project name
for %%I in (.) do set PROJNAME=%%~nxI
:: set drive
set DIR=C:
:: set compiler directory
set PGM=%DIR%\MinGW
:: set bat file directory
set BATDIR=%~dp0
:: set src directory
set SRC=src
:: set bin directory
set BIN=bin
:: set working directory
pushd %PGM%\%BIN%
:: compile new cpp executable
g++ -static-libgcc -static-libstdc++ "%BATDIR%%SRC%\*.cpp" -o "%BATDIR%%BIN%\%PROJNAME%.exe"
PAUSE
Я получаю следующую ошибку:
g++: error: E:\Source\tron\C++ Project Template\src\*.cpp: Invalid argument
Я не понимаю, почему это проблема, учитывая, что я поставил вокруг нее кавычки, а также то, что она должна просто определять путь src.