Установить флаги компиляции при установке проекта Python + C++ ⇐ Python

Программы на Python
Anonymous
Установить флаги компиляции при установке проекта Python + C++

Сообщение Anonymous »

При установке проекта Python с частями C++

Код: Выделить всё

pip3 install . --verbose --user
типичная строка компиляции будет выглядеть примерно так:

Код: Выделить всё

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/eigen3/ -I/usr/local/include/python3.7 -I/home/nschloe/.local/include/python3.7m -I/usr/include/python3.7m -c src/generate.cpp -o build/temp.linux-x86_64-3.7/src/generate.o
Явная установка CFLAGS, например

Код: Выделить всё

OPT="" CFLAGS="" pip3 install . --verbose --user
результат

Код: Выделить всё

x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/eigen3/ -I/usr/local/include/python3.7 -I/home/nschloe/.local/include/python3.7m -I/usr/include/python3.7m -c src/generate.cpp -o build/temp.linux-x86_64-3.7/src/generate.o
сохраняет большую часть флагов.

Вопрос: Где установлены все параметры компилятора? Более конкретно: как удалить -g? (Он съедает слишком много памяти.)

Подробнее здесь: https://stackoverflow.com/questions/558 ... -c-project

Вернуться в «Python»