MyTetra Share
Делитесь знаниями!
Пример передачи #define определений через флаги компилятора в GCC
Время создания: 07.03.2017 17:17
Текстовые метки: язык, Си, Си++, C, C++, gcc, g++, define, компилятор, командная, строка, опции, передача
Раздел: Компьютер - Программирование - Язык C++ (Си++)
Запись: xintrea/mytetra_syncro/master/base/1488896263mttjf778ey/text.html на raw.github.com

В строке вызова компилятора можно указывать как простые определения, так и определения с заданным значением:



g++ myfile.cpp -D MYLIB_FOUND -D IOS_MIN_VERSION=6.1


После чего в коде программы можно использовать эти определения в командах препроцессора:



#ifdef MYLIB_FOUND


#include <mylib/mylib.h>

void DoStuff() {

mylib::DoStuff();

}


#else


void DoStuff() {

// own implementation

}


#endif



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования