Т.е. мне хочется в программе иметь препроцессорную константу MYVERSION="1.01beta" Если я в скрипте, который собирает мое хозяйство и которому я вызываю так: ./build 1.01beta пишу gcc -D "MYVERSION=\"$1\"" myprog.c то ничего не получается :( gcc говорит myprog.c:xx:yy: missing terminating ' character где yy - строки yy: #ifndef MYVERSION #error The MYVERSION macros must contain proper version. #endif Как же правильно?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Qt 5.4.2: Забыли положить файл, или я чего-то не понимаю? (2015)
- Форум Ошибка при установки из исходника OS Ubuntu 11.10 64bit (2012)
- Форум build sendmail (2001)
- Форум Кто компилил sendmail?Help (2001)
- Форум clang и библиотеки gcc (2012)
- Форум Не могу установить ShapeCorners (2023)
- Форум bash и string<-->string (2006)
- Форум Вышел flex 2.6.4 (2017)
- Форум String в GCC (2001)
- Форум bash raw string (2014)