Why 'source/version.hpp' in '.gitignore' ?
после включения С++11, получаю огромное кол-во ворнингов типа:
In file included from /home/nixman/projects/caesaria/source/core/requirements.hpp:19:0, from /home/nixman/projects/caesaria/source/core/referencecounted.hpp:20, from /home/nixman/projects/caesaria/source/events/event.hpp:21, from /home/nixman/projects/caesaria/source/events/playsound.hpp:19, from /home/nixman/projects/caesaria/source/events/playsound.cpp:16: /home/nixman/projects/caesaria/source/version.hpp:27:64: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] #define CAESARIA_VERSION CAESARIA_STR_A(CAESARIA_VERSION_MAJOR)"."CAESARIA_STR_A(CAESARIA_VERSION_MINOR)"."CAESARIA_STR_A(CAESARIA_VERSION_REVSN)"["CAESARIA_PLATFORM_NAME":"CAESARIA_COMPILER_NAME"]"
пофиксил и осознал, что этот файл в '.gitignore'. мне просто любопытно, почему, и как быть?
Comments (5)
-
repo owner -
reporter понял.
скажите, а где именно генерируется 'version.hpp'?
-
caesaria $ grep CAESARIA_VERSION_MAJOR . -r ./source/cmake/Modules/version.hpp.in.cmake:#define CAESARIA_VERSION_MAJOR 0
-
reporter что-то я "криво" искал.. %)
спасибо, вопрос закрыт.
-
reporter - changed status to resolved
resolved
- Log in to comment
it generated automatically by cmake
он автоматически создается системой сборки, а если его убрать из игнора будут лишние изменения в проекте, хотя на самом деле их там нет