powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Что означает флаг для компилятора?
4 сообщений из 4, страница 1 из 1
Что означает флаг для компилятора?
    #39605833
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там, где ./configure

-D ENABLE_MYLOG


Это define или undef ?

авторHi,

I've got postges 9.4 installed on Mac OS X 10.10.3 (Yosemite) I have access
to it from psql and I have set up and filled a database I now want to
access via ODBC - all on the localhost, no remote access involved. To get
the 32 bit PSQL iODBC driver I've run the following command on the latest
source code (psqlodbc-09.03.0400.tar.gz
< https://ftp.postgresql.org/pub/odbc/versions/src/psqlodbc-09.03.0400.tar.gz>
):

./configure CFLAGS="-arch i386 -D ENABLE_MYLOG"
--with-iodbc=/usr/local/iODBC --with-libpq=/Library/PostgreSQL/9.4
...
Рейтинг: 0 / 0
Что означает флаг для компилятора?
    #39605840
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинТам, где ./configure

-D ENABLE_MYLOG


Это define или undef ?

авторHi,

I've got postges 9.4 installed on Mac OS X 10.10.3 (Yosemite) I have access
to it from psql and I have set up and filled a database I now want to
access via ODBC - all on the localhost, no remote access involved. To get
the 32 bit PSQL iODBC driver I've run the following command on the latest
source code (psqlodbc-09.03.0400.tar.gz
< https://ftp.postgresql.org/pub/odbc/versions/src/psqlodbc-09.03.0400.tar.gz>
):

./configure CFLAGS="-arch i386 -D ENABLE_MYLOG"
--with-iodbc=/usr/local/iODBC --with-libpq=/Library/PostgreSQL/9.4
Это флаг для configure. Не для компилятора.

Обычно -D просто создает пустую переменную которую можно использовать в качестве флага.
Аналог для С или С++ компилятора будет строка
#define ENABLE_MYLOG
в исходниках.
Но повторюсь: в данном случае это команда для ./configure, а уж какие флаги оно создаст для компилятора - надо смотреть внутренности самого ./configure.
...
Рейтинг: 0 / 0
Что означает флаг для компилятора?
    #39612219
White OwlЭто флаг для configure. Не для компилятора.
CFLAGS="..." — это флаг для configure
А что написано внутри кавычек — передаётся компилятору.
Так что -D... — флаг для компилятора.
...
Рейтинг: 0 / 0
Что означает флаг для компилятора?
    #39612311
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Васина УткаWhite OwlЭто флаг для configure. Не для компилятора.
CFLAGS="..." — это флаг для configure
А что написано внутри кавычек — передаётся компилятору.
Так что -D... — флаг для компилятора.Возможно.
Но не обязательно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Что означает флаг для компилятора?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]